Azure 得到一个;未经授权的“客户”;当尝试获取新的访问令牌时,为什么?

Azure 得到一个;未经授权的“客户”;当尝试获取新的访问令牌时,为什么?,azure,azure-active-directory,postman,Azure,Azure Active Directory,Postman,我正在使用VS2017开发一个API,我正在使用Postman进行测试。我一直在关注这篇博文。我终于得到了它,给了我一个访问令牌和一个刷新令牌。在这篇文章的四分之三处,我遇到了这样一个问题: 资源: 必须将其放入Postman(我使用的是Windows应用程序版本的Postman)。我不确定那是干什么用的,所以我就不说了。我最终得到了一个访问令牌和一个刷新令牌,但是当我需要获取所有订阅的更多信息时,我得到了一个错误,说我指定了一个有效的资源。所以,我想我要做的是重新开始,但是重新验证并从Azur

我正在使用VS2017开发一个API,我正在使用Postman进行测试。我一直在关注这篇博文。我终于得到了它,给了我一个访问令牌和一个刷新令牌。在这篇文章的四分之三处,我遇到了这样一个问题:

资源:

必须将其放入Postman(我使用的是Windows应用程序版本的Postman)。我不确定那是干什么用的,所以我就不说了。我最终得到了一个访问令牌和一个刷新令牌,但是当我需要获取所有订阅的更多信息时,我得到了一个错误,说我指定了一个有效的资源。所以,我想我要做的是重新开始,但是重新验证并从Azure获取代码。我这样做了,并把它写进了《邮递员》中,正如博文所指示的那样。但是,发布此帖子会导致以下错误:

"error": "unauthorized_client",
"error_description": "AADSTS70002: Error validating credentials. AADSTS65005: Invalid resource. The client has requested access to a resource which is not listed in the requested permissions in the client's application registration. Client app ID: d37abf69-42ce-4571-b146-f3422e73f041. Resource value from request: https://management.core.windows.net. Resource app ID: 797f4846-ba00-4fd7-ba43-dac1f8f63013. List of valid resources from app registration: 00000002-0000-0000-c000-000000000000.\r\nTrace ID: 9f028899-6d03-409e-8db4-4e9905000300\r\nCorrelation ID: ec253a1b-9fdc-495f-9310-6b40a42e5d93\r\nTimestamp: 2018-11-19 22:20:02Z",
"error_codes": [
70002,
65005
]

我不明白为什么,也不明白我会做错什么。我已经按照教程的说明预先指定了资源,那么我做错了什么?

查看错误消息,您可能没有将“Microsoft Azure服务管理API”的相关权限添加到应用程序注册中

步骤:

  • 转到Azure门户>Azure广告>应用程序注册>您的应用程序(应用程序id:d37abf69-42ce-4571-b146-f3422e73f041)

  • 转到设置>所需权限>添加>选择“Windows Azure服务管理API”

  • 在“委派权限”部分下选择相关权限。单击选择,然后单击“完成”。您应该在门户中获得一个通知,该通知已成功添加权限。您还应该看到在所需权限下列出的Windows Azure服务管理API


  • 完成这些步骤后,按照您提到的博客文章继续使用Postman步骤再次获取访问令牌。

    我发现自己在尝试设置Postman时遇到了相同的情况。它不像大多数博客看起来那么复杂。我创建了一个教程,试图简化这个过程

    希望这有帮助