SpringSecurity 完整认证流程

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringSecurity 完整认证流程相关的知识,希望对你有一定的参考价值。

springSecurity 完整认证流程

​ 认证基本流程图:

1. 用户发起表单登录请求后,首先进入 UsernamePasswordAuthenticationFilter

​ 在 UsernamePasswordAuthenticationFilter 中根据用户输入的用户名、密码构建了 UsernamePasswordAuthenticationToken,并将其交给 AuthenticationManager 来进行认证处理。

​ AuthenticationManager 本身不包含认证逻辑,其核心是用来管理所有的 AuthenticationProvider,通过交由合适的 AuthenticationProvider 来实现认证。

2.下面跳转到了 ProviderManager ,该类是 AuthenticationManager 的实现类

以上是关于SpringSecurity 完整认证流程的主要内容,如果未能解决你的问题,请参考以下文章

SpringSecurity - 用户动态认证

SpringSecurity学习

Spring Security-2-表单认证

SpringBoot + MyBatis-Plus +SpringSecurity +Thymeleaf +LayUI 通用业务模块集成安全认证

SpringBoot + MyBatis-Plus +SpringSecurity +Thymeleaf +LayUI 通用业务模块集成安全认证

springboot集成spring security实现restful风格的登录认证 附代码