一、该问题的重现步骤是什么?
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最新版本为准,把重现步骤和配置都列出来,详细描述下,这样我们才能进一步判断你的场景
扫一扫访问 Blade技术社区 移动端