一、该问题的重现步骤是什么?
https://sns.bladex.cn/q-16194.html
客户端里的某个接口放行了,但是该客户端还是无法访问这个接口,不影响其他接口,提示未授权
二、你期待的结果是什么?实际看到的又是什么?
如果每个客户端可以指定放行更好
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
boot 4.8.0
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/**
这个加上
exclude-patterns:
还是不行,提示未授权
修改记录看这里:https://center.javablade.com/blade/BladeX-Tool/commit/ee4d22126b25f26075f8bd918d5bf0e2791b450f
应该是已经把排除的路径都配置到拦截器了,排除路径后拦截器是不会加载的。你也可以跟着这几个文件打个断点看看,如果觉得自己的配置没有其他影响并且没问题,那麻烦新发个帖子,以4.9.0最新版本为准,把重现步骤和配置都列出来,详细描述下,这样我们才能进一步判断你的场景