Authentification basée sur les formulaires
Outlook Social Connector (OSC) appelle la méthode ISocialProvider ::GetCapabilities pour déterminer les fonctionnalités du fournisseur OSC pour un réseau social. L’OSC utilise les fonctionnalités retournées pour déterminer comment prendre en charge un utilisateur Office qui se connecte à ce réseau social.
Si l’élément useLogonWebAuth dans le XML des fonctionnalités retournées indique que le fournisseur OSC prend en charge l’authentification basée sur les formulaires, l’OSC peut effectuer la séquence d’appels suivante pour permettre à un utilisateur de se connecter à ce réseau social :
ISocialProvider ::Load : l’OSC charge le fournisseur.
ISocialProvider ::Version : l’OSC obtient une chaîne qui représente le numéro de version du fournisseur pour ce réseau social.
ISocialProvider ::SocialNetworkName : l’OSC obtient une chaîne qui représente le nom du réseau social.
ISocialProvider ::SocialNetworkGuid : le OSC obtient un GUID immuable qui représente le réseau social.
ISocialProvider ::GetCapabilities : l’OSC obtient une chaîne qui représente les fonctionnalités du fournisseur et qui est conforme à la définition de schéma de l’élément capabilities .
ISocialProvider ::SocialNetworkIcon : le OSC obtient un tableau d’octets qui représente l’icône du site de réseau social.
ISocialProvider ::GetSession : l’OSC obtient une interface ISocialSession .
ISocialSession ::LogonWeb : l’OSC initialise la connexion au site de réseau social par l’authentification basée sur les formulaires. Pour cet appel d’ouverture de session initial, l’OSC passe null pour le paramètre connectIn .
ISocialSession ::GetLogonUrl : l’OSC obtient l’URL pour afficher un formulaire basé sur un navigateur à l’utilisateur lors de l’authentification web.
ISocialSession ::LogonWeb : l’OSC termine l’ouverture de session sur le site de réseau social à l’aide de l’authentification basée sur les formulaires. L’OSC appelle cette méthode une deuxième fois, en passant l’URL du formulaire d’ouverture de session au fournisseur dans le paramètre connectIn .
ISocialSession ::GetLoggedOnUser : l’OSC obtient une interface ISocialProfile qui représente l’utilisateur connecté.
ISocialSession ::GetNetworkIdentifier : l’OSC obtient une chaîne qui représente un identificateur unique pour un site de réseau social. L’identificateur réseau peut être équivalent au nom du réseau.