TokenInterceptor拦截

Blade 未结 1 62
99290401
99290401 剑圣 2026-02-11 17:52

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

  1. 业务服务应用不需要登录,配置文件添加了blade.secure.enabled=false 配置

image.png

2. 代码按照之前提供的解决方案,自定义了secureHandler,并用@Bean注册,tokenInterceptor设置为null

image.png


image.png

3.前端访问的时候还是提示“签名认证失败”,被TokenInterceptor拦截


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

期待的结果:无登录直接访问接口

实际看到的结果:TokenInterceptor拦截,提示“签名认证失败”


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

Cloud版本 4.8.0


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


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

1条回答
  • 2026-02-11 19:13

    这里打个断点看下注入的是什么类

    CleanShot20260211191220@2x.png


    另外你除了配置yml里,还需要确保java代码里的 SecureRegistry 创建的时候也设置了false

    作者追问:2天前

    () {
        = SecureRegistry();
        .setEnabled();  ;
    }
    请问这段代码添加之后,整个拦截器链都不执行了?还是TokenInterceptor不执行?我目前添加之后的结果来看,是整个拦截器链都不执行了

    image.png

    0 讨论(0)
提交回复