田帅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教程:自定义表结构

Spring Security教程:自定义数据库查询

Spring Security教程(10)---- 自定义登录成功后的处理程序及修改默认验证地址

秒懂SpringBoot之全网最易懂的Spring Security教程

Spring Security 自定义过滤器