Spring Security --- 基于内存模型创建用户角色

  • 授权实现方式

  • 基于内存模型实现授权
  • 基于默认数据库模型实现授权
  • 基于自定义数据库模型实现授权
  • 基于内存模型创建用户角色

  • 在Spring Security4.x版本中,登陆的用户有一个默认的ROLE_USER角色
  • 但是在Spring Security5.x版本中,把这个默认的角色给去掉了
  • 需要自己给用户手动分配角色
  • Spring Security中基于内存创建用户角色,有两种方式:
    • 在configure(AuthenticationManagerBuilder auth)方法中定义;
    • 创建UserDetailsService对象
  • 创建分配角色的第一种方式

  • 这个实现方式主要是利用AuthenticationManagerBuilder来进行实现

  • 通过这几行代码就在内存中创建了2个用户
  • 分别是admin和user用户,密码都是123
  • 创建分配角色的第二种方式

  • 这种创建方式主要是利用InMemoryUserDetailsManager来实现

猜你喜欢

转载自blog.csdn.net/weixin_59624686/article/details/130092182