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

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

1、请求login方法

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

3、执行认证操作

4、调用providermanager类的authenticate

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

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

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

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

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

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

相关推荐
mldlds6 分钟前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
xxjj998a11 分钟前
Spring Boot 整合 Apollo 配置中心实战
java·spring boot·后端
武超杰25 分钟前
Spring 纯注解配置全解析(进阶版)
java·开发语言
AC赳赳老秦32 分钟前
OpenClaw关键词挖掘Agent配置(附SOP脚本,可直接复制使用)
java·大数据·开发语言·人工智能·python·pygame·openclaw
进击的野人32 分钟前
深入RAG:从理论到实践的 ETL 核心流程
人工智能·spring·agent
不是株1 小时前
SpringCloud
后端·spring·spring cloud
茶本无香1 小时前
JDK 21 ZGC分代功能详解:配置、原理及生产环境实践
java·jvm
xxjj998a1 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
wellc1 小时前
Spring Boot 热部署
java·spring boot·后端
金銀銅鐵1 小时前
[Java] 从 class 文件看动态代理
java·后端