postman测试blade-auth-token,返回需要授权

Blade 未结 2 1383
1843656776
1843656776 剑圣 2021-05-31 13:33

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

1. 按照开发文档部署好应用之后,顺利完成了1.6.1,工程测试中的测试cloud,获取了相关的token

2. 下载了blade_auth的接送测试代码,装载到postman中,点击send,返回错误信息

image.png

3.尝试在postman发出请求的header中,加入blade-Auth“bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInJlYWxfbmFtZSI6IueuoeeQhuWRmCIsImF2YXRhciI6Imh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9CaWF6ZmFueG1hbU5Sb3h4VnhrYS5wbmciLCJhdXRob3JpdGllcyI6WyJhZG1pbmlzdHJhdG9yIl0sImNsaWVudF9pZCI6InNhYmVyIiwicm9sZV9uYW1lIjoiYWRtaW5pc3RyYXRvciIsImxpY2Vuc2UiOiJwb3dlcmVkIGJ5IGJsYWRleCIsInBvc3RfaWQiOiIxMTIzNTk4ODE3NzM4Njc1MjAxIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInNjb3BlIjpbImFsbCJdLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJvYXV0aF9pZCI6IiIsImRldGFpbCI6eyJ0eXBlIjoid2ViIn0sImV4cCI6MTYyMjQ0MTk3MywiZGVwdF9pZCI6IjExMjM1OTg4MTM3Mzg2NzUyMDEiLCJqdGkiOiI2NGM0ZWI0MC04M2YzLTQ5MDYtOGQwNS1hN2Q2N2FlYTE3MDQiLCJhY2NvdW50IjoiYWRtaW4ifQ.9G9BUHQdZCp-voPY57rtGyXtxG8UXIV_uwBNqkMrhL8”

点击发送,再次返回同样的错误


4.在BladeUserDetailsServiceImpl中设置断点调试,发现并没有进入,因此很大可能是根本没有进入实际的访问。


使用的版本是最新的。2.8.1

2条回答
  • 2021-05-31 22:20

    postman调用参考这个帖子:https://sns.bladex.cn/article-14982.html

    如果还是不行大概率是工程没有启动完整,具体排查的思路在帖子地步有链接

    作者追问:2021-06-01 10:14

    1. 工程应该是正常启动的,我访问BladeX 接口文档系统,是正常访问的,修改个人设置后,是可以正常取到各种token的

      image.png

    2. 我按照开发文档指示,在postman的header里面设置好blade-Auth之后,@PreAuth等功能也是正常工作的,我进行的相关的数据库操作也是完全正常的

    3. 但是我如果直接用postman去访问http://localhost:8100/blade-auth/oauth/token,则始终会的得到下面的错误

      image.png


    0 讨论(0)
  • 2021-06-01 10:16

    另外,您提到的文档我之前都看过,也是一步步看的,我疑惑的是通过Swagger那里可以正常访问,为什么到postman不可以访问token,但是我取到token之后,设置在postman里面,则可以用postman正常进行测试

    0 讨论(0)
提交回复