基于表单的身份验证

Outlook Social Connector (OSC) 调用 ISocialProvider::GetCapabilities 方法来确定社交网络的 OSC 提供程序的功能。 OSC 使用返回的功能来确定如何支持登录到此社交网络的 Office 用户。

如果返回的功能 XML 中的 useLogonWebAuth 元素指示 OSC 提供程序支持基于表单的身份验证,则 OSC 可以进行以下调用序列以允许用户登录到该社交网络:

  1. ISocialProvider::Load – OSC 加载提供程序。

  2. ISocialProvider::Version - OSC 获取一个字符串,表示此社交网络的提供程序的版本号。

  3. ISocialProvider::SocialNetworkName - OSC 获取表示社交网络名称的字符串。

  4. ISocialProvider::SocialNetworkGuid – OSC 获取表示社交网络的不可变 GUID。

  5. ISocialProvider::GetCapabilities - OSC 获取一个字符串,该字符串表示提供程序的功能,并且符合 capabilities 元素的架构定义。

  6. ISocialProvider::SocialNetworkIcon – OSC 获取表示社交网站图标的字节数组。

  7. ISocialProvider::GetSession – OSC 获取 ISocialSession 接口。

  8. ISocialSession::LogonWeb – OSC 通过基于表单的身份验证初始化登录到社交网站。 对于此初始登录调用,OSC 为 connectIn 参数传递 null

  9. ISocialSession::GetLogonUrl – OSC 获取 URL,以在 Web 身份验证期间向用户显示基于浏览器的表单。

  10. ISocialSession::LogonWeb – OSC 使用基于表单的身份验证完成对社交网站的登录。 OSC 再次调用此方法,将登录表单的 URL 传递给 connectIn 参数中的提供程序。

  11. ISocialSession::GetLoggedOnUser – OSC 获取表示登录用户的 ISocialProfile 接口。

  12. ISocialSession::GetNetworkIdentifier - OSC 获取表示社交网站的唯一标识符的字符串。 网络标识符可以等效于网络名称。

另请参阅