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]包含凭据的不透明字符串。

备注

仅当 useLogonCachedISocialProvider::GetCapabilities 返回的功能 XML 中设置为 true 时,才调用此方法进行身份验证。

Outlook Social Connector (OSC) 调用 LogonCached,并为 connectIn 传递一个空字符串以及非空 的 userName密码 字符串。 提供程序使用 userName密码 登录到社交网络,如果身份验证成功,则会向 OSC 返回不透明的 connectOut 参数。 如果身份验证失败,提供程序会将OSC_E_LOGON_FAILURE错误返回到 OSC。

connectOut 参数是 OSC 的不透明字符串,在 OSC 后续尝试登录到社交网络时传递给 connectIn 参数。 提供程序应在 connectOut 字符串中放置提供程序希望 OSC 跨连接存储的任何凭据。 OSC 不解释 connectOut 中的字符串,并且出于安全考虑,先对字符串进行加密,然后再将其存储在 Windows 注册表中。

另请参阅