2017-02-17 1 views
1

J'ai ajouté une application Web au Microsoft Application Registration Portal. Je peux voir cette application dans old azure portal. Lorsque j'essaie de configurer cette application en tant que multi-locataire et que vous définissez les valeurs URL de connexion et URI d'ID d'application, une erreur apparaît indiquant qu'une des valeurs est non valide et que l'enregistrement échoue. Je peux me connecter à cette application en utilisant OAUTH et obtenir les jetons d'actualisation et d'accès requis. En utilisant ces jetons dans l'API graphique, je peux obtenir des e-mails, des contacts et des événements d'agenda depuis mon compte bureau 365. Mais cela n'arrive que pour un seul locataire. Je dois pouvoir faire ceci pour plusieurs locataires et ainsi je veux placer cette application en tant que multi-locataire. Si je crée l'application dans AD Azure alors elle-même, je suis en mesure de mettre toutes les valeurs, mais je ne peux pas se connecter à cette application en utilisant OAuth comme l'authentification échoue avec un message d'erreur indiquantAzure AD Application multi-locataires

error = unauthorized_client & ERROR_DESCRIPTION = AADSTS70001% 3a + Application +% 2791470123-7e7e-4139-9922-ac95b0a6b383% 27 + est + non + supporté + pour + cette + version API +.

.Je suis passé par un peu de liens comme here, here et here mais jusqu'à présent je n'ai pas été en mesure de trouver une solution. Je re-poster ceci comme suggéré here. Quelqu'un peut-il suggérer ce que je dois faire pour passer à travers cela?

Répondre

1

Toutes les applications créées via le portail d'enregistrement des applications ont l'indicateur Multi-locataire défini sur True par défaut.

Les problèmes que vous rencontrez ici sont probablement dus au fait que le portail d'enregistrement d'applications a créé notre new V2 Applications, tandis que nos anciens portails utilisent nos applications V1. Par conséquent, lorsque vous passez d'un portail à un autre et que vous tentez d'apporter des modifications à la configuration, vous risquez de rencontrer des problèmes de modification du modèle d'application et certaines propriétés existent à un endroit et pas à un autre.

Enfin, il est important de noter que nous avons maintenant un V2 endpoint, qui s'aligne avec nos applications V2. Vous devez vous assurer que vous utilisez le bon type d'application pour le bon point de terminaison. Faites-moi savoir si cela aide!

+0

J'utilise https://login.microsoftonline.com/common/oauth2/v2.0 pour l'authentification et les jetons – Mainak

+0

Comme nous l'avons dit, le registre des applications de Microsoft Application Registration Portal prend en charge plusieurs locataires par défaut. Pourriez-vous nous dire quel est le problème exact que vous avez traité? –

+0

Quel est le point de terminaison spécifique que vous ciblez avec le jeton que vous achetez? –