【发布时间】:2017-05-01 05:22:18
【问题描述】:
我正在尝试创建一个基于 asp.net 核心的解决方案,使用 Azure 资源管理器 API 库来管理单个订阅上的资源。
当我尝试使用订阅共同管理员帐户进行身份验证时,我收到权限错误。以下是我尝试过的步骤。
根据以下示例创建了一个项目: https://github.com/pratapbhaskar/azure-resource-manager-active-directory https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-api-authentication
在管理门户中:
- 已创建 Active Directory 应用程序条目。
- 将 AD 应用条目 Multi-tenanted 设置为 True。
- 授予 AD 应用程序条目 Azure Active Directory 读取配置文件权限。
尝试使用订阅共同管理员帐户登录应用程序并收到以下错误:
AADSTS65005:客户端应用程序已请求访问资源 'https://management.core.windows.net/'。此请求失败 因为客户端没有在它的 requiredResourceAccess 列表。
尝试修复:
- 打开 AD 应用并添加以下权限:“Windows Azure 服务管理 API”
- 添加委派权限“以组织用户身份访问 Azure 服务管理(预览版)”
尝试使用订阅共同管理员帐户登录应用程序并收到以下错误:
AADSTS90093:此应用程序需要对另一个应用程序的应用程序权限。同意应用程序权限只能 由管理员执行。注销并以 管理员或联系您组织的一位管理员。
【问题讨论】:
-
你解决了这个问题吗?
标签: c# azure permissions active-directory azure-resource-manager