接口放行后无法提示授权

Blade 未结 1 219
625513227
625513227 剑圣 2026-02-11 09:16

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

https://sns.bladex.cn/q-16194.html
客户端里的某个接口放行了,但是该客户端还是无法访问这个接口,不影响其他接口,提示未授权


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

如果每个客户端可以指定放行更好

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

boot 4.8.0  


1条回答
  • 2026-02-11 16:32

    4.9.0支持直接在client进行放行了,麻烦更新后再验证下

    blade:
      # ============ 安全配置 ============
      secure:
        # 客户端认证规则
        client-enabled: true
        client:
          - client-id: sword
            path-patterns:
              - /api/web/**
            exclude-patterns:
              - /api/web/public/**
          - client-id: saber
            path-patterns:
              - /api/app/**
            exclude-patterns:
              - /api/app/open/**



    作者追问:2026-04-13 17:56

    这个加上

    exclude-patterns:

    还是不行,提示未授权

    回答: 2026-04-13 17:59

    修改记录看这里:https://center.javablade.com/blade/BladeX-Tool/commit/ee4d22126b25f26075f8bd918d5bf0e2791b450f


    应该是已经把排除的路径都配置到拦截器了,排除路径后拦截器是不会加载的。你也可以跟着这几个文件打个断点看看,如果觉得自己的配置没有其他影响并且没问题,那麻烦新发个帖子,以4.9.0最新版本为准,把重现步骤和配置都列出来,详细描述下,这样我们才能进一步判断你的场景

    0 讨论(0)
提交回复