c语言ab43错误的是,Azure AD 获得 Token 的时候得到 invalid_scope 的错误

完整的错误信息如下:

{    "error": "invalid_scope",    "error_description": "AADSTS70011: The provided request must include a 'scope' input parameter. The provided value for the input parameter 'scope' is not valid. The scope api://4ab1a0b7-da1d-423d-9fc3-e3a6fabd98af/access_as_user is not valid.\r\nTrace ID: 8a08a7db-d914-4012-8159-067fdc6e4900\r\nCorrelation ID: 78adae38-0ef1-4147-b30e-00e5e93bdac0\r\nTimestamp: 2020-10-07 19:42:27Z",    "error_codes": [        70011

],    "timestamp": "2020-10-07 19:42:27Z",    "trace_id": "8a08a7db-d914-4012-8159-067fdc6e4900",    "correlation_id": "78adae38-0ef1-4147-b30e-00e5e93bdac0"}

下图是我们发送的数据和返回的错误信息。

1948c9967d4443968f6d37f19a6f8b41.png

这里错误的关键因素是你的 scope

可能是你的 scope 已经注册了,但是在获得 token 的时候不能使用上面的 scope。

你需要将你的 scope 从

api://4ab1a0b7-da1d-423d-9fc3-e3a6fabd98af/access_as_user

修改为

api://4ab1a0b7-da1d-423d-9fc3-e3a6fabd98af/.default

上面修改表示的意思是,你只能使用以 /.default 结尾 来访问获得 token 字符串。

2c4a8206f311988ce163b4fc56dcc61f.png

请比较上面的 scope 就比较明确的了解需要的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值