次の方法で共有


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 で useLogonCachedtrue に設定されている場合にのみ、認証のために呼び出されます。

Outlook Social Connector (OSC) は LogonCached を呼び出し、 connectIn 用の空の文字列と空でない userName 文字列と パスワード 文字列を渡します。 プロバイダーは userNameパスワード を使用してソーシャル ネットワークにログオンし、認証が成功した場合は不透明な connectOut パラメーターを OSC に返します。 認証が失敗した場合、プロバイダーは OSC にOSC_E_LOGON_FAILURE エラーを返します。

connectOut パラメーターは OSC に対する不透明な文字列であり、以降 OSC がソーシャル ネットワークにログオンしようとすると connectIn パラメーターに渡されます。 プロバイダーは、プロバイダーが OSC に接続をまたいで格納する必要がある、 connectOut 文字列に資格情報を配置する必要があります。 OSC は connectOut 内の文字列を解釈せず、セキュリティ上の目的で文字列を暗号化してから Windows レジストリに格納します。

関連項目