首页 > 解决方案 > 在 Azure AD 中设置单租户应用程序

问题描述

我在 Azure AD 中注册了一个客户端和一个 Web api 服务。当我调用登录时,登录后,我收到以下错误:

需要管理员批准

需要访问组织中只有管理员才能授予的资源的权限。请先让管理员授予此应用程序的权限,然后才能使用它。

我浏览了很多链接,这表明这是由于多租户造成的。如何将其转换为单租户。由于我的组织很大,而且我正在创建 PoC,我无法获得管理员的批准。

标签: azureazure-active-directory

解决方案


据我了解,您在 Azure AD 中注册了两个应用程序,并希望使用您的客户端应用程序访问 Web api 服务。

如果是这样,您需要检查您在 Web api 应用程序中公开的 api。您需要允许用户同意,不要只选择管理员。

在此处输入图像描述

如何将其转换为单租户?

1.将支持的账户类型更改为Accounts in this organizational directory only

在此处输入图像描述

2.更新您的代码以处理单个发行者值

代替

https://login.microsoftonline.com/common

https://login.microsoftonline.com/{your_tenant}    //contoso.onmicrosoft.com

推荐阅读