Java教程

05-基于内存的用户信息

本文主要是介绍05-基于内存的用户信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

因为我们不能在配置文件中配置多个用户名和密码,所以我们就基于内存进行管理多个用户名和密码。

使用:WebSecurityConfigurerAdapter控制安全管理的内容
需要做的是:继承WebSecurityConfigurerAdapter,重写方法,实现自定义的认证信息,重写下面的方法
protected void configure(AuthenticationManagerBuilder auth)

1、编写controller

2、编写MyWebSecurityConfig配置类
(1)@configuration:表示当前类是要给配置类(相当于spring的xml配置文件),这个类的方法的返回值是java对象,这些对象放入到spring容器中
(2)@EnableWebSecurity:表示启用spring security安全框架的功能

3、登录测试
报错,原因是security5以后,不允许密码使用明文方式,密码需要进行加密

4、修改配置类
@Bean:把当前的对象放入容器中
(1)创建密码的加密方法

(2)修改我们重写的那个方法,对密码进行加密

(3)重新成功登录


完整的配置类

这篇关于05-基于内存的用户信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!