我在Azure AD中注册了客户端和Web api服务。调用登录时,登录后出现以下错误:
需要管理员批准
需要访问权限才能访问组织中只有管理员才能授予的资源。请先向管理员授予此应用的权限,然后才能使用它。
我经历了很多链接,这表明这是由于多租户所致。如何将其转换为单租户。由于我的组织非常庞大,而且我正在创建PoC,因此我无法获得管理员的批准。
答案 0 :(得分:0)
据我了解,您在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