试图获得Microsoft Graph API访问的管理员同意

时间:2019-12-05 21:07:02

标签: httprequest microsoft-graph azure-ad-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

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

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

而不是登录。

我的视图中缺少“授予管理员同意”按钮:

enter image description here

非常感谢您的答复!

1 个答案:

答案 0 :(得分:2)

我没有遵循this document重现您的问题。以下是主要步骤,供您参考。

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

enter image description here

2。添加应用程序权限。

enter image description here

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

enter image description here