权限认证问题

Blade 未结 1 144
sassa
sassa 剑童 2024-07-13 19:14

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

  1. @PreAuth注解怎么添加多个权限alias


  2. 这是单个

  3. public static final String HAS_ROLE_ADMIN_ADMINISTRATOR = "hasAnyRole('" + ADMINISTRATOR + "')";

    有什么方式可以

  4. public static final String HAS_ROLE_ADMIN_ADMINISTRATOR = "hasAnyRole('" + ADMIN + "," + ADMINISTRATOR + "')";


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

希望某个接口对用户的权限非

administrator

admin

的用户进行鉴权

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


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


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

1条回答
  • 支持传多个角色参数的:org.springblade.core.secure.auth.AuthFun#hasAnyRole

    1721011601780.jpg

    作者追问:2024-07-15 15:15

    是的,但是我想知道RoleConstant里面的常量

    String = + + + + ;

    怎么传,目前我的是这样的。想知道是怎么分割amdin跟

    administrator

    的。常量里面这样能行吗

    "hasAnyRole('"[ + ADMIN + "," + ADMINISTRATOR + ]"')"
    0 讨论(0)
提交回复