ISocialSession2::LogonCached
キャッシュされた資格情報を使用して、ソーシャル ネットワーク サイトにログオンします。
HRESULT _stdcall LogonCached([in] BSTR connectIn, [in] BSTR userName, [in] BSTR password, [out] BSTR connectOut);
パラメーター
connectIn
[in]OSC が LogonCached を呼び出しているコンテキストに応じて、空またはログオン資格情報を含む文字列。
userName
[in]ユーザー名を含む文字列。
password
[in]ユーザーのパスワードを含む文字列。
connectOut
[out]資格情報を含む不透明な文字列。
注釈
このメソッドは、ISocialProvider::GetCapabilities によって返される機能 XML で useLogonCached が true に設定されている場合にのみ、認証のために呼び出されます。
Outlook Social Connector (OSC) は LogonCached を呼び出し、 connectIn 用の空の文字列と空でない userName 文字列と パスワード 文字列を渡します。 プロバイダーは userName と パスワード を使用してソーシャル ネットワークにログオンし、認証が成功した場合は不透明な connectOut パラメーターを OSC に返します。 認証が失敗した場合、プロバイダーは OSC にOSC_E_LOGON_FAILURE エラーを返します。
connectOut パラメーターは OSC に対する不透明な文字列であり、以降 OSC がソーシャル ネットワークにログオンしようとすると connectIn パラメーターに渡されます。 プロバイダーは、プロバイダーが OSC に接続をまたいで格納する必要がある、 connectOut 文字列に資格情報を配置する必要があります。 OSC は connectOut 内の文字列を解釈せず、セキュリティ上の目的で文字列を暗号化してから Windows レジストリに格納します。