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

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

1、请求login方法

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

3、执行认证操作

4、调用providermanager类的authenticate

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

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

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

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

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

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

相关推荐
chen<>2 小时前
C++ 六种 memory_order:从原子性到线程间可见性.md
java·linux·开发语言·c++
十年Java程序媛2 小时前
SpringBoot3 + JDK17 实战复盘:HikariCP 连接耗尽,虚拟线程场景额外注意事项
java·spring boot
二十雨辰3 小时前
[Java]-JVM面试题
java·开发语言·jvm
cfm_29143 小时前
ConcurrentHashMap 线程安全机制与 JDK 1.8 演进
java·开发语言·安全
tqs_123453 小时前
值传递与引用传递
java·开发语言·python
2601_962181963 小时前
Spring boot从0到1 - day01
java·spring boot·后端
典典分享指南3 小时前
短视频分镜提示词:让 AI 出片的产品口播
java·c#·bash·composer·symfony
IT_Octopus3 小时前
G1 与 GC 日志入门课程(以本次离线菜单 Full GC 事故为教材)
java·jvm
cfm_29144 小时前
ReentrantLock 中 lock 与 tryLock 核心区别
java
.Hypocritical.4 小时前
Tomcat本地部署+远程服务器部署超详细教程
java·服务器·tomcat