Compartilhar via


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:

  1. ISocialProvider::Load – O OSC carrega o provedor.

  2. ISocialProvider::Version – O OSC obtém uma cadeia de caracteres que representa o número de versão do provedor para essa rede social.

  3. ISocialProvider::SocialNetworkName – O OSC obtém uma cadeia de caracteres que representa o nome da rede social.

  4. ISocialProvider::SocialNetworkGuid – O OSC obtém um GUID imutável que representa a rede social.

  5. 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 .

  6. ISocialProvider::SocialNetworkIcon – O OSC obtém uma matriz de bytes que representa o ícone do site da rede social.

  7. ISocialProvider::GetSession – O OSC obtém uma interface ISocialSession .

  8. 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 .

  9. 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.

  10. 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 .

  11. ISocialSession::GetLoggedOnUser – O OSC obtém uma interface ISocialProfile que representa o usuário conectado.

  12. 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.

Confira também