一、该问题的重现步骤是什么?
1. 版本为4.6.0
2.

3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
鉴权相关的逻辑分别在如下两处文件,你也可以打断点进行调试排查:
下面两处问题, 代码进入哪行说明是不授权调接口成功,我们测试下
第一个我们是测试过的,目前系统是正常在运行的, 就打算开发接口,发现失败
第二个授权代码是这样的
你们具体想怎样的效果?描述详细,是要放行这个接口直接调用,还是携带token后鉴权调用
要放行这个接口直接调用, 但是我们接口放行配置了, 代码isSkip也是true, 但是返回的结果也是 请求未授权
把你们关于放行的所有配置都提供下
TokenInterceptor 的逻辑代码如下,在SecureConfiguration类,可以配置 blade.secure.skip-url 进行全局的放行




就是配置skip-url,开放了test和plm下的所有,其中test放行成功,但是plm放行失败


这个是代码
问题找到了,这个配置是配置在顶层的yaml, 是因为biz也有自己的yaml配置,现在把配置放在biz的yaml里,就行了, 但是为啥不管配置在顶层yaml,还是biz的yaml, 看代码isSkip都是为true
isSkip只是其中一环呀,除了Gateway有一层校验,在每一层的业务服务底层,还会在TokenInteceptor里再次校验
扫一扫访问 Blade技术社区 移动端