bladex 在跟换 jwtUtil SIGN_KEY为32位验证码后 登录查询业务接口显示未授权

Blade 未结 2 496
uzpumpkin
uzpumpkin 剑童 2024-09-19 19:30

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

bladex 在跟换 jwtUtil SIGN_KEY为32位验证码后 登录查询业务接口显示未授权


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

正常调用

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

bladex2.0.7 商业版

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


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

2条回答
  • 2024-09-19 19:32

    重现步骤,改了哪里,怎么改的

    0 讨论(0)
  • 2024-09-19 19:36

    image.png

    跟换了这个key  登录部分接口 提示未授权

    image.png

    作者追问:2024-09-19 19:43

    单独创建一个blade-biz-common,引入blade-starter-jwt的依赖。再在blade-biz-common工程拷贝放入这个JwtUtil,然后另外把SecureUtil也拷贝到blade-biz-common对应的路径。

    然后给系统服务引入blade-biz-common。然后在SecureUtil#createJWT和 JwtUtil#parseJWT 两个方法打断点看看具体的引入参数和调用返回。


    如果用了cloud版本,那么在这里也需要打断点查看具体调用流程:blade-gateway/src/main/java/org/springblade/gateway/filter/AuthFilter.java#L66

    回答: 2024-09-20 10:18

    image.png

    修改后gateway启动报错了 手动添加对应的包 又会报其他包找不到 这大概会是什么原因呢....

    作者追问:2024-09-20 10:27

    把blade-biz-common里的secureUtil类和引入的blade-core-secure依赖都删了再引入给blade-gateway看看。看这个报错了gateway引入了spring-web依赖报的错。

    你现在把你涉及到修改的所有地方都截图出来看看。如果实在解决不了,到这里下载对应版本的bladex-tool: https://center.javablade.com/blade/BladeX/releases/tag/v2.0.7.release,然后修改了signkey的值之后本地执行mvn clean install,再由bladex工程依赖最新的jar包。

    0 讨论(0)
提交回复