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

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

1、请求login方法

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

3、执行认证操作

4、调用providermanager类的authenticate

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

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

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

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

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

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

相关推荐
一起养小猫2 分钟前
LeetCode100天Day9-无重复字符的最长子串与赎金信
java·开发语言·数据结构·leetcode
菩提祖师_8 分钟前
基于Java的物联网智能交通灯控制系统
java·开发语言·物联网
公众号:ITIL之家13 分钟前
服务价值体系重构:在变化中寻找不变的运维本质
java·运维·开发语言·数据库·重构
自在极意功。17 分钟前
Spring 中 Bean 的生命周期
java·spring·bean生命周期
zhaokuner19 分钟前
01-领域与问题空间-DDD领域驱动设计
java·开发语言·设计模式·架构
、BeYourself25 分钟前
Spring AI RAG 系统文档加载
java·后端·spring·springai
cike_y27 分钟前
Spring:代理模式之静态代理&动态代理
java·后端·spring·代理模式
青岛少儿编程-王老师27 分钟前
CCF编程能力等级认证GESP—C++8级—20251227
java·开发语言·c++
任子菲阳29 分钟前
学JavaWeb第六天——JDBC & Mybatis
java·数据库·mybatis
计算机毕设指导632 分钟前
基于微信小程序的个性化漫画阅读推荐系统【源码文末联系】
java·python·微信小程序·小程序·tomcat·maven·intellij-idea