Compartir a través de


Autenticación basada en formularios

Outlook Social Connector (OSC) llama al método ISocialProvider::GetCapabilities para determinar las funcionalidades del proveedor de OSC para una red social. El OSC usa las funcionalidades devueltas para determinar cómo admitir a un usuario de Office que inicia sesión en esta red social.

Si el elemento useLogonWebAuth del XML de funcionalidades devueltas indica que el proveedor de OSC admite la autenticación basada en formularios, el OSC puede realizar la siguiente secuencia de llamadas para permitir que un usuario inicie sesión en esa red social:

  1. ISocialProvider::Load : el OSC carga el proveedor.

  2. ISocialProvider::Version : el OSC obtiene una cadena que representa el número de versión del proveedor para esta red social.

  3. ISocialProvider::SocialNetworkName : el OSC obtiene una cadena que representa el nombre de la red social.

  4. ISocialProvider::SocialNetworkGuid : el OSC obtiene un GUID inmutable que representa la red social.

  5. ISocialProvider::GetCapabilities : el OSC obtiene una cadena que representa las funcionalidades del proveedor y que cumple con la definición de esquema del elemento capabilities .

  6. ISocialProvider::SocialNetworkIcon : el OSC obtiene una matriz de bytes que representa el icono del sitio de red social.

  7. ISocialProvider::GetSession : el OSC obtiene una interfaz ISocialSession .

  8. ISocialSession::LogonWeb : el OSC inicializa el inicio de sesión en el sitio de red social mediante la autenticación basada en formularios. Para esta llamada de inicio de sesión inicial, el OSC pasa null para el parámetro connectIn .

  9. ISocialSession::GetLogonUrl : el OSC obtiene la dirección URL para mostrar un formulario basado en explorador al usuario durante la autenticación web.

  10. ISocialSession::LogonWeb : el OSC completa el inicio de sesión en el sitio de red social mediante la autenticación basada en formularios. El OSC llama a este método por segunda vez, pasando la dirección URL del formulario de inicio de sesión al proveedor en el parámetro connectIn .

  11. ISocialSession::GetLoggedOnUser : el OSC obtiene una interfaz ISocialProfile que representa al usuario que ha iniciado sesión.

  12. ISocialSession::GetNetworkIdentifier : el OSC obtiene una cadena que representa un identificador único para un sitio de red social. El identificador de red puede ser equivalente al nombre de red.

Vea también