授权码模式是否需要加上Blade-Auth的header参数

Blade 未结 1 38

一、该问题的重现步骤是什么?

1. 授权码模式,/oauth/authorize接口获得返回的code如“ggPH8U”后,在通过/oauth/token接口获得access_token,在endpoint的接口里加上这个access_token的Authorization参数,调用出现401错误。打断点发现好像是要加Blade-Auth的header参数,想确认下是要加这个参数吗,这个Blade-Auth参数是怎么生成的?

image.png


image.png


image.png


二、你期待的结果是什么?实际看到的又是什么?

期待的结果:想确认下授权模式获得token后,是否需要加Blade-Auth参数,以及这个参数是怎么生成的


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:1.2.0

操作系统:Windows11


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 授权码模式不需要Blade-Auth,已经对他放行了

    CleanShot20241204174640@2x.png


    你给的截图也不是授权码的截图,你是调用的iot开放api,这个api是需要传递token的,token就是从授权码接口或者其他认证接口获取的accessToken,然后把他拼接到Blade-Auth来调用,另外如果开启了严格模式,还需要额外加一个请求头。

    CleanShot20241204174538@2x.png

    作者追问:14小时前

    调通了,要加上Blade-Requested-With。文档中下图2举例获取用户信息的接口的Authorization是不是应该改成Blade-Auth,Authorization是client_id和client_sercret拼接的base64编码

    image.png


    image.png

    回答: 12小时前

    是的,感谢提醒,后面我们更新下文档

    0 讨论(0)
提交回复