2

みんな、

新しくリリースされた Graph API v1.0 を使用して小さな django アプリを作成しました。oauth2 プロトコルを使用してトークン、リフレッシュ トークンを取得します。別の Office365 開発者アカウントを使用すると問題なく動作しますが、Office365 Home エディションを使用している誰かから返品され、単に認証を受けることができません。

次のエラー メッセージが表示されました。

{u'correlation_id': u'9e1b1368-e240-4299-9411-f1780ad977e6',
 u'error': u'invalid_grant',
 u'error_codes': [65001],
 u'error_description': u"AADSTS65001: The user or administrator has not     consented to use the application with ID '1db510e8-7ef3-4f8d-9c8b-e6c41015cf34'. Send an interactive authorization request for this user and resource.\r\nTrace ID:     09085256-de74-448b-b481-4d0c4136d115\r\nCorrelation ID: 9e1b1368-e240-4299-9411-    f1780ad977e6\r\nTimestamp: 2016-01-26 11:42:34Z",
 u'timestamp': u'2016-01-26 11:42:34Z',
 u'trace_id': u'09085256-de74-448b-b481-4d0c4136d115'}

Office365のDeveloperアカウントとBusinessアカウントしかGraph APIが使えないからでしょうか?

どうもありがとうございました。

よろしく

4

2 に答える 2

0

Office 365 テナント内のすべてのユーザーは、付与されたアクセス許可に基づいて Graph API にアクセスできます。テスト コンソール ツールを使用してクエリをテストし、リクエストが適切に構築されていることを確認できます。サンドボックス コンソール ツールのリンク:

https://apisandbox.msdn.microsoft.com

Microsoft Graph Api を使用している場合は、次のツールを使用することをお勧めします。

https://graphexplorer2.azurewebsites.net

これがお役に立てば幸いです。

于 2016-02-04T01:38:39.860 に答える
0

シングル テナント アプリまたはマルチ テナント アプリを開発しましたか?

Azure AD 上の他のテナントのユーザーに対してもアプリが機能するようにする場合は、マルチテナントを有効にするか、他社のディレクトリに登録する必要があります。

また、アプリの種類によっては、組織の管理者が同意する必要がある場合があります。詳細は以下のリンクを参照してください。

https://azure.microsoft.com/en-us/documentation/articles/active-directory-authentication-scenarios/

于 2016-02-02T08:37:14.093 に答える