Autenticação baseada em formulários
O OSC (Outlook Social Connector) chama o método ISocialProvider::GetCapabilities para determinar os recursos do provedor OSC para uma rede social. O OSC usa os recursos retornados para determinar como dar suporte a um usuário do Office que está fazendo logon nessa rede social.
Se o elemento useLogonWebAuth nos recursos retornados XML indicar que o provedor OSC dá suporte à autenticação baseada em formulários, o OSC poderá fazer a seguinte sequência de chamadas para permitir que um usuário faça logon nessa rede social:
ISocialProvider::Load – O OSC carrega o provedor.
ISocialProvider::Version – O OSC obtém uma cadeia de caracteres que representa o número de versão do provedor para essa rede social.
ISocialProvider::SocialNetworkName – O OSC obtém uma cadeia de caracteres que representa o nome da rede social.
ISocialProvider::SocialNetworkGuid – O OSC obtém um GUID imutável que representa a rede social.
ISocialProvider::GetCapabilities – O OSC obtém uma cadeia de caracteres que representa os recursos do provedor e que está em conformidade com a definição de esquema para o elemento capabilities .
ISocialProvider::SocialNetworkIcon – O OSC obtém uma matriz de bytes que representa o ícone do site da rede social.
ISocialProvider::GetSession – O OSC obtém uma interface ISocialSession .
ISocialSession::LogonWeb – O OSC inicializa o logon no site da rede social por autenticação baseada em formulários. Para essa chamada de logon inicial, o OSC passa nulo para o parâmetro connectIn .
ISocialSession::GetLogonUrl – O OSC obtém a URL para exibir um formulário baseado no navegador para o usuário durante a autenticação da Web.
ISocialSession::LogonWeb – O OSC conclui o logon no site da rede social usando autenticação baseada em formulários. O OSC chama esse método uma segunda vez, passando a URL do formulário de logon para o provedor no parâmetro connectIn .
ISocialSession::GetLoggedOnUser – O OSC obtém uma interface ISocialProfile que representa o usuário conectado.
ISocialSession::GetNetworkIdentifier – O OSC obtém uma cadeia de caracteres que representa um identificador exclusivo para um site de rede social. O identificador de rede pode ser equivalente ao nome da rede.