2017-08-22 5 views
1

Gemäß meiner previous question, ich versuche, die Ressource Besitzer Grant Flow-Authentifizierung für Microsoft Graph zu implementieren.Resource Owner-Gewährungsablauf - Microsoft Graph

Ich bin in der Lage, ein Zugriffs-Token zusammen mit dem Bereich für die bestimmte Ressource, die ich anfordern möchte erforderlich. Hier werden die Parameter Ich versuche zu verwenden:

Wenn ich diese Zugriffstoken verwenden, um Ressourcen von graph.microsoft.com zu bekommen, erhalte ich eine Fehlermeldung:

  • Anfrage: https://graph.microsoft.com/beta/deviceAppManagement/mobileApps

  • Header: Authorization: Bearer access_token

  • Fehler: "code": "InvalidAuthenticationToken","message": "Access token validation failure."

ich auf einigen anderen Beiträgen gelesen, dass ich da Microsoft Graph abfragen wollen, muss ich, dass in der Ressourcen-Feld erwähnen, und fordern Sie dann für ein Zugriffstoken. Verwenden Sie dann dieses Token, um Ressourcen anzufordern. Allerdings, wenn ich das tun, bekomme ich folgende Fehlermeldung:

AADSTS50001: The application named graph.microsoft.com was not found in the tenant named abc.onmicrosoft.com. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant.

Ziel: Zugriffstoken Um das zu erreichen, die ich Microsoft AAD und Microsoft Intune (delegierte Berechtigungen) Ressourcen verwenden können, um abzufragen.

+0

Hey jjr35, du hast ein paar Fragen rund um Azure AD gehabt. Möchtest du einen Anruf tätigen, um durchzusehen, was du zu tun versuchst? Sie können meine E-Mail-Adresse auf meiner [github-Seite] (https://github.com/danieldobalian) finden. –

Antwort

1

Ich fand eine Lösung für mein Problem von diesem thread.

habe ich diese URL Erlaubnis meiner App zu gewähren Zugriff auf die Ressource graph.microsoft.com (ich habe, dass vor dem Portal durch, aber es hat nicht funktioniert)

https://login.microsoftonline.com/tenant_id/oauth2/authorize?client_id=&response_type=code&redirect_uri&resource=https%3A%2F%2Fgraph.microsoft.com%2F&prompt=admin_consent

Nach Ich habe die Ressource in meiner Zugriffstokenanforderung in graph.microsoft.com geändert. Mit diesem Token konnte ich erfolgreich Ressourcen von Microsoft Intune und AAD beziehen.