自定义认证流程
1.自定义登录页面
1.1 修改security的配置文件
security 默认有一个表单登录的页面。 如果我们不指定就会跳转到默认的上去。由于页面不符合我们开发的需求,因此我们需要自定义一个页面。
当我们在定义拦截http请求的时候使用什么验证方式的时候,是可以指定一个登录页面的。
1.2 在resource资源包下面创建一个html页面
1.3 访问浏览器。
当我们访问浏览器任务页面的时会报错。 错误为跳转次数过多。
错误原因:当我们在浏览器任意输入一个页面的时候,security 都会对其进行拦截。并跳转到上面指定的登录页面。但是security 也会拦截这个登录页面, 并再次跳转到这个登录页面上。 因此会造成死循环。
解决办法:需要在次修改security的内容
设置一个匹配器,匹配上这个登录页面。并把他的权限设置为所有人都可以访问。这样就可以解决这个问题了。
1.4 修改登录页面的内容
在登录页面中添加form表单,并设置访问路径。