2016-10-24 1 views
2

J'appelle l'API Azure AD Graph à l'aide d'un jeton d'administrateur local. Je continue à recevoir les messages d'erreur suivants, quel que soit le point de terminaison que j'appelle. Comment obtenir l'accès à l'API Azure AD Graph API?Azure AD B2C - Utilisation de l'API Azure AD Graph

{ 
    "odata.error": { 
    "code": "Authorization_RequestDenied", 
    "message": { 
     "lang": "en", 
     "value": "Insufficient privileges to complete the operation." 
    } 
    } 
} 

Mon URL

https://graph.windows.net/>tenant>/users/821d91b8-36e1-4b89-bd3a-4caecc40e4c9/memberOf?api-version=1.6 
+3

résolu. Je ne peux pas accéder à l'API graphique en utilisant une application normale. Je dois suivre ce guide et créer une "application d'API graphique spéciale" https://azure.microsoft.com/da-dk/documentation/articles/active-directory-b2c-devquickstarts-graph-dotnet/ – Middy

+0

Vous devriez publier ceci comme une réponse à votre question plutôt qu'un commentaire et signaler votre question comme réponse. – Saca

Répondre

1

L'Azure API graphique a besoin d'un enregistrement d'application spéciale aux côtés de l'enregistrement d'application que les utilisateurs se connectent avec.

Suivez le guide ci-dessous:

https://azure.microsoft.com/documentation/articles/active-directory-b2c-devquickstarts-graph-dotnet/

+0

Pourquoi ces applications «spéciales» n'apparaissent-elles pas sur le portail Azure AD B2C? – Raj

+0

Absolument aucune idée :-) – Middy

+0

Ce que vous appelez "spécial" sont les applications v1 Azure AD alors que B2C fonctionne avec (et affiche) les applications v2 Azure AD – Saca