Spring Security 角色继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Security 角色继承相关的知识,希望对你有一定的参考价值。

在SecurityConfig中加入

@Bean
RoleHierarchy roleHierarchy(){
    RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
    String hierarchy ="ROLE_adb > ROLE_admin\\n ROLE_admin > ROLE_user";
    roleHierarchy.setHierarchy(hierarchy);
    return roleHierarchy;
}

在Spring Boot2.08版本的时候是以下写法

用空格把ROLE_dba > ROLE_admin 和ROLE_admin > ROLE_user分开

Spring Boot2.0.8(不含)之后得版本用 \\n 来区分

root角色

可以访问

以上是关于Spring Security 角色继承的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security权限管理

为啥应用程序看不到 Spring Security 中的角色(禁止)

使用spring security的基于角色的授权

如何为 Spring Security 创建类型安全的用户角色?

具有Spring Security的多个用户

Spring Security 配置中的单角色多 IP 地址