Test de fonctionnalités, authentification et configuration
Cette rubrique décrit les tests d’obtention de fonctionnalités et les scénarios liés à la configuration d’un compte et à l’authentification d’un utilisateur pour un réseau social.
Obtention de fonctionnalités
Un fournisseur Outlook Social Connector (OSC) implémente ISocialProvider ::GetCapabilities, et le OSC appelle GetCapabilities pour obtenir les fonctionnalités prises en charge par le fournisseur. Les fonctionnalités prises en charge par votre fournisseur pour votre réseau social doivent être connues au moment de l’implémentation et ne doivent pas dépendre d’un appel au réseau social en temps réel. Par exemple, les utilisateurs Outlook peuvent démarrer Outlook hors connexion, et GetCapabilities ne peut pas s’appuyer sur la connectivité réseau au moment où Outlook démarre.
Lors du test du fournisseur, vous devez vérifier que le paramètre de chaîne de résultats retourné par GetCapabilities est conforme à l’élément capabilities tel que défini par le schéma XML du fournisseur OSC. Pour plus d’informations, consultez Capabilities XML Elements.
Configuration d’un compte
Lorsque l’OSC configure un compte, vous devez vérifier si l’icône et le nom du réseau social sont affichés, et que les liens hypertexte create-account et forgot-password apparaissent dans la boîte de dialogue de configuration du compte, comme spécifié par le fournisseur.
Icône et nom de réseau social
Après avoir obtenu les fonctionnalités, l’OSC peut continuer à obtenir l’icône et le nom du réseau social en appelant ISocialProvider ::SocialNetworkIcon et ISocialProvider ::SocialNetworkName. Effectuez les tests suivants pour vérifier que ces appels de méthode réussissent.
Élément à tester | Comportements inattendus |
---|---|
Icône de réseau social |
L’icône de réseau social s’affiche correctement aux emplacements suivants de l’OSC : Dans la boîte de dialogue OSC pour comptes de réseau social. Dans le menu déroulant lorsque vous tentez d’ajouter une personne en tant qu’ami. Dans le badge lorsque vous suivez un ami. REMARQUE : vous pouvez accéder à la boîte de dialogue des comptes de réseau social en cliquant sur l’onglet Affichage dans Outlook, dans le groupe Volet Personnes, en cliquant sur Personnes Volet, puis sur Paramètres du compte. |
Nom du réseau social |
Le nom du réseau social s’affiche correctement aux emplacements suivants de l’OSC : Dans la boîte de dialogue OSC pour comptes de réseau social. Dans le menu déroulant lorsque vous tentez d’ajouter une personne en tant qu’ami. Titre de la boîte de dialogue de mot de passe lorsque vous tentez de modifier le mot de passe existant. |
Affichage des liens hypertexte dans la boîte de dialogue de configuration
Après avoir appelé ISocialProvider ::GetCapabilities, l’OSC utilise la valeur de l’élément hideHyperlinks dans le paramètre results pour déterminer s’il faut masquer ou afficher les liens hypertexte Cliquez ici pour créer un compte et Vous avez oublié votre mot de passe ? dans la boîte de dialogue de configuration du compte. Vérifiez que si hideHyperlinks a lavaleur false, la configuration du compte affiche ces URL.
Prise en charge de la création d’un compte
Vérifiez que si le paramètre results de l’appel de méthode ISocialProvider ::GetCapabilities a l’élément hideHyperlinks défini sur false et l’élément createAccountUrl défini sur true, cliquez sur l’URL pour ouvrir la page dans le navigateur web par défaut.
Prise en charge du mot de passe oublié
Vérifiez que si le paramètre de résultats de l’appel de méthode ISocialProvider ::GetCapabilities a l’élément hideHyperlinks défini sur false et l’élément forgotPasswordUrl défini sur true, cliquez sur l’URL pour ouvrir la page dans le navigateur web par défaut.
Authentification des utilisateurs
Testez les scénarios suivants, que votre fournisseur OSC prenne en charge l’authentification de base ou l’authentification basée sur les formulaires.
Scénario | Comportements inattendus |
---|---|
Ouverture de session pour la première fois. | L’utilisateur peut se connecter au réseau social. |
Ouverture de session avec un mot de passe composé de divers caractères, y compris la ponctuation et les caractères Unicode. | L’utilisateur peut se connecter au réseau social, indépendamment du type de caractères utilisé dans le mot de passe. |
Boîte de dialogue des comptes de réseau social affichant le nom d’utilisateur ou l’ID. | Une fois que l’utilisateur s’est connecté au réseau, la boîte de dialogue osc pour les comptes de réseau social affiche le nom ou l’ID de l’utilisateur connecté. |
L’authentification échoue. | L’OSC affiche l’erreur Nom d’utilisateur ou mot de passe non valide. |
Impossible de se connecter au réseau social. | L’OSC affiche l’erreur Serveur introuvable. |
Possibilité de récupérer des éléments. | Une fois que l’utilisateur s’est authentifié, toutes les activités doivent être autorisées. Il n’y a aucune erreur lors de l’obtention des données ou des activités des amis. |
Connexion au réseau social après le redémarrage d’Outlook. | Si le fournisseur OSC autorise la mise en cache du mot de passe, une fois que l’utilisateur s’est authentifié pour la première fois, l’utilisateur n’est pas invité à fournir des informations d’identification chaque fois que l’OSC tente d’obtenir des données à partir du réseau social. |
En outre, si votre fournisseur OSC prend en charge l’authentification basée sur les formulaires, testez également le scénario suivant.
Scénario | Comportements inattendus |
---|---|
OSC qui obtient une URL vers un formulaire permettant à l’utilisateur de se connecter à partir de l’appel de ISocialSession ::GetLogonUrl. | L’OSC ouvre l’URL dans le navigateur par défaut de l’utilisateur, et la page web permet à l’utilisateur d’entrer des informations d’identification pour se connecter au réseau social. |