【问题标题】:The provided value for the input parameter 'scope' is not valid. The scope 'https://management.azure.com/.default' does not exist为输入参数“范围”提供的值无效。范围“https://management.azure.com/.default”不存在
【发布时间】:2021-05-28 20:27:09
【问题描述】:

我正在尝试代表登录用户获取访问令牌以进行 azure 服务管理,但总是收到此错误。

AADSTS70011:为输入参数“范围”提供的值无效。范围“https://management.azure.com/.default”不存在。

我尝试了不同的范围组合,只有 User.Read 工作正常。

以下权限已分配给该应用。

【问题讨论】:

  • 也尝试了 scop management.azure.com/user_impersonation 但同样的错误 AADSTS70011: 为输入参数“范围”提供的值无效。范围“management.azure.com/user_impersonation”不存在。
  • Scope https://management.azure.com/user_impersonation 应该可以工作。事实上,我几天前就在做这件事,而且效果很好。您可以编辑您的问题并提供有关您的应用程序的更多详细信息吗?
  • @GauravMantri 是的,你是对的,它现在正在工作。它不工作,因为我使用我的个人帐户而不是我的工作帐户登录。

标签: c# azure webapi


【解决方案1】:

要使 scop https://management.azure.com/user_impersonation 工作,登录用户必须是代表其请求访问令牌的 AD 用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 2023-02-01
    • 2021-06-03
    • 2019-02-01
    • 2021-03-29
    • 1970-01-01
    • 2020-03-08
    • 2023-03-30
    相关资源
    最近更新 更多