田帅spring security教程第二章: 自定义登录认证流程
Posted tianpeirong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了田帅spring security教程第二章: 自定义登录认证流程相关的知识,希望对你有一定的参考价值。
自定义认证流程
1.自定义登录页面
1.1 修改security的配置文件
security 默认有一个表单登录的页面。 如果我们不指定就会跳转到默认的上去。由于页面不符合我们开发的需求,因此我们需要自定义一个页面。
当我们在定义拦截http请求的时候使用什么验证方式的时候,是可以指定一个登录页面的。
1.2 在resource资源包下面创建一个html页面
1.3 访问浏览器。
当我们访问浏览器任务页面的时会报错。 错误为跳转次数过多。
错误原因:当我们在浏览器任意输入一个页面的时候,security 都会对其进行拦截。并跳转到上面指定的登录页面。但是security 也会拦截这个登录页面, 并再次跳转到这个登录页面上。 因此会造成死循环。
解决办法:需要在次修改security的内容
设置一个匹配器,匹配上这个登录页面。并把他的权限设置为所有人都可以访问。这样就可以解决这个问题了。
1.4 修改登录页面的内容
在登录页面中添加form表单,并设置访问路径。
2.自定义登录成功处理
3.自定义登录失败处理
以上是关于田帅spring security教程第二章: 自定义登录认证流程的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security教程---- 自定义AccessDeniedHandler
Spring Security教程(10)---- 自定义登录成功后的处理程序及修改默认验证地址