SpringSecurity登录时在哪里调用我们自定义的UserDetailsServiceImpl

SpringSecurity登录时在哪里调用我们自定义的UserDetailsServiceImpl

1、请求login方法

2、将用户的用户名和密码封装成一个对象,以便进行后续的认证操作

3、执行认证操作

4、调用providermanager类的authenticate

5.进入这一步就开始跟我们自定义实现的UserDetailsServiceImpl有联系

6、这个类的实现类有一个跟UserDetails有关的验证类

7、进入后发现有我们找的UserDeatils

8、进入方法后我们看实现类,有一个我们自定义的

9.最后就跳转到我们查数据库验证账号的逻辑了

10、根据查到的对象转换为token形式,然后就返回了token(后面简略了,差不多就是把信息进行转换。这里我少截图了几个类

相关推荐
叙白冲冲11 小时前
JAVA中栈的使用
java·开发语言
银发控、11 小时前
Builder Pattern
spring boot·spring·建造者模式
sanshizhang11 小时前
jspringboot 调用腾讯短信
java·短信验证码
Tong Z11 小时前
Spring Boot 请求处理链路
java·spring boot·后端
rabbitlzx11 小时前
《Async in C# 5.0》第十四章 深入探讨编译器对于async的转换
java·开发语言·c#·异步·asynchronous
LSL666_11 小时前
3 Redis 的 Java 客户端
java·数据库·redis
虫师c11 小时前
Spring Boot自动配置黑魔法:手写Starter实现原理深度解析
java·spring boot·后端·自动配置·starter
范什么特西11 小时前
狂神---死锁
java·前端·javascript
小飞学编程...11 小时前
【Java相关八股文(二)】
android·java·开发语言
程序猿阿越11 小时前
Kafka4(一)KRaft下的Controller
java·后端·源码阅读