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

I created new Azure App but it keep showing error message Need admin approval

我在 Azure 中创建了一个新应用程序,但当用户尝试登录时,他们不断收到需要管理员批准的消息

我已经改成单租户了还是一样的问题。据我从微软了解到,如果您只允许基本信息,则无需批准该应用程序。

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

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

  2. 添加以下网址

    • https:///YourEnvironment/MicrosoftLoginConnector/Callback.aspx
    • https:///YourEnvironment/NameOfYourApp/Callback.aspx
    • 在 Windows Azure Active Directory 中启用对 2 个权限的访问权限读取所有用户的基本配置文件和登录并读取用户配置文件。
    • 添加 Dynamics CRM Online 并启用对 1 个权限的访问:以组织用户身份访问 Dynamics 365。
  3. 生成了客户端密钥

有什么我想念的吗?

您需要批准授予管理员同意

从你的截图来看,你的应用是一个多租户应用,我想你使用不同租户的用户帐户登录应用,如果是这样,你会因为[=10中的设置而出现错误=] -> Enterprise applications -> User settings.

如果选项设置为No,即使您请求的API权限不需要管理员同意,普通用户将没有权限同意来自另一个不同租户的应用程序.我也可以重现你的问题。

因此,要解决此问题,您有以下选择。

1.Set Users can consent to apps accessing company data on their behalfYes,经过一些延迟后,普通用户将能够自行同意该应用程序。

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