一、该问题的重现步骤是什么?
1. 授权码模式,/oauth/authorize接口获得返回的code如“ggPH8U”后,在通过/oauth/token接口获得access_token,在endpoint的接口里加上这个access_token的Authorization参数,调用出现401错误。打断点发现好像是要加Blade-Auth的header参数,想确认下是要加这个参数吗,这个Blade-Auth参数是怎么生成的?
二、你期待的结果是什么?实际看到的又是什么?
期待的结果:想确认下授权模式获得token后,是否需要加Blade-Auth参数,以及这个参数是怎么生成的。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用的产品:BladeX物联网平台
版本:1.2.0
操作系统:Windows11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
授权码模式不需要Blade-Auth,已经对他放行了
你给的截图也不是授权码的截图,你是调用的iot开放api,这个api是需要传递token的,token就是从授权码接口或者其他认证接口获取的accessToken,然后把他拼接到Blade-Auth来调用,另外如果开启了严格模式,还需要额外加一个请求头。
调通了,要加上Blade-Requested-With。文档中下图2举例获取用户信息的接口的Authorization是不是应该改成Blade-Auth,Authorization是client_id和client_sercret拼接的base64编码
是的,感谢提醒,后面我们更新下文档
扫一扫访问 Blade技术社区 移动端