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]包含凭据的不透明字符串。
备注
仅当 useLogonCached 在 ISocialProvider::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 注册表中。