我创建了新的Azure应用,但它始终显示错误消息需要管理员批准

时间:2020-06-04 16:31:16

标签: azure oauth azure-active-directory

我在azure中创建了一个新应用,但是当用户尝试登录时,他们不断获得消息管理员的批准

enter image description here

enter image description here

enter image description here

我已更改为单租户,仍然是同一问题。据微软公司了解,如果您只允许基本信息,则不需要批准该应用程序。 enter image description here

这些是我创建应用程序所采取的步骤。

  1. 创建一个名为“ NameOfYourApp”的新应用

  2. 添加以下网址

3。 -在Windows Azure Active Directory中启用对2个权限的访问权限阅读所有用户的基本配置文件,然后登录并阅读用户配置文件。 -添加Dynamics CRM Online并启用对1个权限的访问:以组织用户身份访问Dynamics 365。

  1. 生成了客户端密钥

就这样

我想念的一切

2 个答案:

答案 0 :(得分:0)

您需要批准Grant管理员同意

enter image description here

答案 1 :(得分:0)

从您的屏幕快照中,您的应用程序是一个多租户应用程序,我想您使用其他租户中的用户帐户登录该应用程序,如果这样,由于Azure Active Directory中的设置,您将收到错误-> Enterprise applications-> User settings

enter image description here

如果该选项设置为No,那么即使您请求的API权限不需要管理员同意,普通用户也将无法从其他租户处同意该应用程序。我也可以重现您的问题。

enter image description here

因此,要解决此问题,您可以使用以下选项。

1。将Users can consent to apps accessing company data on their behalf设置为Yes,经过一段时间的延迟后,普通用户将可以自己同意该应用。

2。让另一个租户的管理员登录并同意该应用程序,或者单击tenant-wide admin consent URL-https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id={client-id},登录并同意该应用程序。