一、该问题的重现步骤是什么?
1. 按照开发文档部署好应用之后,顺利完成了1.6.1,工程测试中的测试cloud,获取了相关的token
2. 下载了blade_auth的接送测试代码,装载到postman中,点击send,返回错误信息
3.尝试在postman发出请求的header中,加入blade-Auth“bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInJlYWxfbmFtZSI6IueuoeeQhuWRmCIsImF2YXRhciI6Imh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9CaWF6ZmFueG1hbU5Sb3h4VnhrYS5wbmciLCJhdXRob3JpdGllcyI6WyJhZG1pbmlzdHJhdG9yIl0sImNsaWVudF9pZCI6InNhYmVyIiwicm9sZV9uYW1lIjoiYWRtaW5pc3RyYXRvciIsImxpY2Vuc2UiOiJwb3dlcmVkIGJ5IGJsYWRleCIsInBvc3RfaWQiOiIxMTIzNTk4ODE3NzM4Njc1MjAxIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInNjb3BlIjpbImFsbCJdLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJvYXV0aF9pZCI6IiIsImRldGFpbCI6eyJ0eXBlIjoid2ViIn0sImV4cCI6MTYyMjQ0MTk3MywiZGVwdF9pZCI6IjExMjM1OTg4MTM3Mzg2NzUyMDEiLCJqdGkiOiI2NGM0ZWI0MC04M2YzLTQ5MDYtOGQwNS1hN2Q2N2FlYTE3MDQiLCJhY2NvdW50IjoiYWRtaW4ifQ.9G9BUHQdZCp-voPY57rtGyXtxG8UXIV_uwBNqkMrhL8”
点击发送,再次返回同样的错误
4.在BladeUserDetailsServiceImpl中设置断点调试,发现并没有进入,因此很大可能是根本没有进入实际的访问。
使用的版本是最新的。2.8.1
postman调用参考这个帖子:https://sns.bladex.cn/article-14982.html
如果还是不行大概率是工程没有启动完整,具体排查的思路在帖子地步有链接
工程应该是正常启动的,我访问BladeX 接口文档系统,是正常访问的,修改个人设置后,是可以正常取到各种token的
我按照开发文档指示,在postman的header里面设置好blade-Auth之后,@PreAuth等功能也是正常工作的,我进行的相关的数据库操作也是完全正常的
但是我如果直接用postman去访问http://localhost:8100/blade-auth/oauth/token,则始终会的得到下面的错误
另外,您提到的文档我之前都看过,也是一步步看的,我疑惑的是通过Swagger那里可以正常访问,为什么到postman不可以访问token,但是我取到token之后,设置在postman里面,则可以用postman正常进行测试
扫一扫访问 Blade技术社区 移动端