1. 首页
  2. 编程语言
  3. Java
  4. Spring Security角色继承分析

Spring Security角色继承分析

上传者: 2021-07-26 22:37:30上传 PDF文件 73.17 KB 热度 15次

今天想和小伙伴们来聊一聊 Spring Security 中的角色继承问题。Spring Security 中为开发者提供了相关的角色继承解决方案,但是这一解决方案在最近的 Spring Security 版本变迁中,使用方法有所变化。这里说的以前写法,就是指 SpringBoot2.0.8(含)之前的写法,在之前的写法中,角色继承只需要开发者提供一个 RoleHierarchy 接口的实例即可,例如下面这样:在这里我们提供了一个 RoleHierarchy 接口的实例,使用字符串来描述了角色之间的继承关系, ROLE_dba 具备 ROLE_admin 的所有权限,而 ROLE_admin 则具备 ROLE_user 的所有权限,继承与继承之间用一个空格隔开。提供了这个 Bean 之后,以后所有具备 ROLE_user 角色才能访问的资源, ROLE_dba 和 ROLE_admin 也都能访问,具备 ROLE_amdin 角色才能访问的资源, ROLE_dba 也能访问。从这里我们可以看出为什么前后版本对此有不同的写法。

下载地址
用户评论