首页 > 解决方案 > 尝试获得 Microsoft Graph API 访问的管理员同意

问题描述

我正在关注本指南: https ://docs.microsoft.com/en-gb/graph/auth-v2-service

在第 3 步下,当我尝试输入时:

https://login.microsoftonline.com/common/adminconsent?client_id=xxx&state=12345&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient

进入浏览器以获得管理员同意,Microsoft 返回:

“AADSTS500201:我们无法从此 API 版本为 Microsoft 帐户颁发令牌。请联系应用程序供应商,因为他们需要使用协议的 2.0 版来支持这一点。”

而不是让我登录。

我认为缺少授予管理员同意按钮:

在此处输入图像描述

非常感谢您的回复!

标签: httprequestmicrosoft-graph-apiazure-ad-graph-api

解决方案


我没有按照此文档重现您的问题。以下是供您参考的主要步骤。

1.在 Azure 门户中注册应用程序。我注意到您使用common作为租户参数的值。所以我注册了一个多租户应用程序。

在此处输入图像描述

2.添加应用权限。

在此处输入图像描述

3.征得管理员同意。您可以通过单击授予管理员同意按钮在 Azure 门户中执行此操作。(请参阅步骤 2 中的屏幕截图)。在这里,我使用了与您相同的方式。请记住使用租户管理员帐户登录。然后我可以看到同意窗口。

在此处输入图像描述


推荐阅读