【问题标题】:Azure Resource Manager API Permissions for Subscription Co-Admin订阅共同管理员的 Azure 资源管理器 API 权限
【发布时间】: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

在管理门户中:

  1. 已创建 Active Directory 应用程序条目。
  2. 将 AD 应用条目 Multi-tenanted 设置为 True。
  3. 授予 AD 应用程序条目 Azure Active Directory 读取配置文件权限。

尝试使用订阅共同管理员帐户登录应用程序并收到以下错误:

AADSTS65005:客户端应用程序已请求访问资源 'https://management.core.windows.net/'。此请求失败 因为客户端没有在它的 requiredResourceAccess 列表。

尝试修复:

  1. 打开 AD 应用并添加以下权限:“Windows Azure 服务管理 API”
  2. 添加委派权限“以组织用户身份访问 Azure 服务管理(预览版)”

尝试使用订阅共同管理员帐户登录应用程序并收到以下错误:

AADSTS90093:此应用程序需要对另一个应用程序的应用程序权限。同意应用程序权限只能 由管理员执行。注销并以 管理员或联系您组织的一位管理员。

【问题讨论】:

  • 你解决了这个问题吗?

标签: c# azure permissions active-directory azure-resource-manager


【解决方案1】:

根据错误消息,您配置的需要管理员同意且登录帐户的应用程序不是其租户中的全局管理员。

请确保应用程序不会授予需要管理员同意的其他应用程序。

我下载了代码示例,并按照下图配置了应用程序,我可以成功登录应用程序:

【讨论】:

    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2022-10-18
    • 2018-01-17
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多