尝试查询 /environments 端点时,我不断收到内部错误的AuthenticationFailed
错误。InvalidAuthenticationTokenAudience
我已经在 Azure Active Directory 中创建了一个应用程序,因为它可以在时间序列洞察管理门户中访问,并且我已经可以从身份验证 URL 获取 Oauth 2.0 访问令牌。
我尝试为令牌 url 提供“ https://api.timeseries.azure.com/ ”资源/受众/范围,但 API 不断返回相同的错误消息:
{ "error": { "code": "AuthenticationFailed", "message": "服务器未能验证请求。令牌是从错误的受众或资源获取的。", "innerError": { "code": "InvalidAuthenticationTokenAudience ", "message": "访问令牌已从错误的受众或资源 '00000002-0000-0000-c000-000000000000' 获得。它应该与允许的受众之一完全匹配(包括正斜杠)' https:// api.timeseries.azure.com/ '。" } } }
我将 Postman 与 Oauth 2.0 身份验证类型、客户端凭据授予类型一起使用,并作为令牌请求的基本 Auth Header 选项发送。
有没有人成功地尝试过这个?
更新 01:其中一个标记的解码(使用评论中建议的 JWT)payload
部分显示该aud
字段是00000002-0000-0000-c000-000000000000
. 这绝对是错误的。