-
授权实现方式
- 基于内存模型实现授权
- 基于默认数据库模型实现授权
- 基于自定义数据库模型实现授权
-
基于内存模型创建用户角色
- 在Spring Security4.x版本中,登陆的用户有一个默认的ROLE_USER角色
- 但是在Spring Security5.x版本中,把这个默认的角色给去掉了
- 需要自己给用户手动分配角色
- Spring Security中基于内存创建用户角色,有两种方式:
- 在configure(AuthenticationManagerBuilder auth)方法中定义;
- 创建UserDetailsService对象
-
创建分配角色的第一种方式
- 这个实现方式主要是利用AuthenticationManagerBuilder来进行实现
- 通过这几行代码就在内存中创建了2个用户
- 分别是admin和user用户,密码都是123
-
创建分配角色的第二种方式
- 这种创建方式主要是利用InMemoryUserDetailsManager来实现