2

Je souhaite m'authentifier auprès des comptes Microsoft et des comptes 'Work or School' dans un environnement Azure multi-tenant. Chaque type d'authentification nécessite des demandes différentes. Si j'essaie de me connecter en tant que compte Microsoft à la demande «travail ou école», la connexion échouera lors de la connexion Microsoft et ne retournera pas à mon application.Comment déterminer si une adresse e-mail est un compte Microsoft 'Work or School' ou un compte Microsoft

Existe-t-il un moyen d'interroger si une adresse électronique donnée est un compte 'Work or School' par rapport à l'API Microsoft Graph?

Répondre

2

Si vous utilisez l'API REST, il doit gérer automatiquement les deux types de comptes.

Cependant, il est en aperçu et pourrait présenter des restrictions ou des problèmes.

Voici un guide pour l'utilisation du REST api: http://graph.microsoft.io/en-us/docs/platform/rest

Mais assurez-vous de vérifier si cela est acceptable pour travailler avec, compte tenu des restrictions: https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-limitations/

+1

J'utilise l'API rest, mais je reçois cette erreur avec les comptes Microsoft. Les comptes Work ou School fonctionnent correctement sur ce point de terminaison. AADSTS50020: Le compte d'utilisateur '***@***.***' du fournisseur d'identité 'live.com' n'existe pas dans le locataire '***' et ne peut pas accéder à l'application '-guid-' dans ce locataire . Le compte doit d'abord être ajouté en tant qu'utilisateur externe dans le locataire. Déconnectez-vous et reconnectez-vous avec un autre compte utilisateur Azure Active Directory. –

+0

Conformément aux instructions ci-dessus, avez-vous enregistré votre application pour implémenter l'authentification convergée dans le portail d'enregistrement des applications? –

+0

Merci. C'était très utile. Je n'ai pas réalisé qu'il y avait une nouvelle version de l'API qui supportait la connexion combinée. J'ai pu tester et confirmer que ça fonctionne. –

1

Microsoft a publié une v2 AD Azure convergé de l'authentification modèle. Ce blog post explique comment enregistrer votre application pour pouvoir l'utiliser. Il vous permettra de vous authentifier à la fois sur le compte Work ou School Account et sur le compte Microsoft.

En outre, il existe un tutoriel YouTube here.