blade.yaml方式配置接口权限不生效

Blade 未结 1 100
zhoujianli
zhoujianli 剑者 2025-04-30 11:22

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

  1.   修改blade.yaml,在 blade.secure. auth下增加

- method: ALL

pattern: /blade-system/param/list

expression: "hasAnyRole('administrator', 'admin')"


   2. 普通用户账号登录


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

期待 param/list 不能被访问,实际API正常调用,说明配置没有生效


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

bladex3.0,linux。


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

没有出错日志。


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


1条回答
  • 2025-04-30 15:17

    如果你用的是cloud版本,需要把/blade-system前缀去掉,因为这是虚拟路由,从nacos查找时使用的,实际不存在于controller,所以你把地址配置上去后,就无法匹配。

    0 讨论(0)
代码语言
提交回复