2017-08-22 10 views
1

私のprevious questionによると、私はMicrosoft Graphのリソース所有者グラントフロー認証を実装しようとしています。リソース所有者の許可フロー - Microsoft Graph

私は、要求したい特定のリソースに必要な範囲に沿ってアクセストークンを取得することができます。ここでのパラメータは、私が使用しようとしている:

私はgraph.microsoft.comからリソースを取得するには、このアクセストークンを使用すると、私はエラーを取得:

  • grant_typeをMY_PASSWORDリクエスト:https://graph.microsoft.com/beta/deviceAppManagement/mobileApps

  • ヘッダー:Authorization: Bearer access_token

  • エラー:"code": "InvalidAuthenticationToken","message": "Access token validation failure."

私はマイクロソフトグラフを照会するために、私は資源フィールドでそれを言及する必要があり、その後、アクセストークンを要求することを、いくつかの他の記事で読みました。次に、このトークンを使用してリソースを要求します。私はマイクロソフトAADとMicrosoft Intuneの(委任権限)リソースを照会するために使用できるアクセストークンを達成するために:

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.

目標:私はそれを行うときしかし、私は次のエラーを取得します。

+0

あなたはAzure ADの周りにいくつか質問があることに気付きました。あなたがやろうとしていることを歩くための呼び出しに乗りたいでしょうか?自分の[github page](https://github.com/danieldobalian)で私のメールを見つけることができます。 –

答えて

1

私はこの問題の解決策をこのthreadから見つけました。

私は後

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

(私が前にポータルを介していることでしたが、それはうまくいきませんでした)リソースgraph.microsoft.comにアクセスするために私のアプリに権限を付与するために、このURLを使用それで、私は自分のアクセストークンリクエストのリソースをgraph.microsoft.comに変更しました。そのトークンを使用して、Microsoft IntuneとAADからリソースを取得できました。

関連する問題