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

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

1、请求login方法

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

3、执行认证操作

4、调用providermanager类的authenticate

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

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

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

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

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

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

相关推荐
这辈子谁会真的心疼你12 分钟前
怎么修改视频的拍摄信息?详细的修改过程
java·服务器·音视频
小碗羊肉13 分钟前
【从零开始学Java | 第二十四篇】泛型的继承和通配符
java·开发语言·新手入门
愤豆18 分钟前
15-Java语言核心-并发编程-并发容器详解
java·开发语言
liangblog23 分钟前
Spring Boot中手动实例化 `JdbcTemplate` 并指定 数据源
java·spring boot·后端
liuyao_xianhui23 分钟前
优选算法_topk问题_快速排序算法_堆_C++
java·开发语言·数据结构·c++·算法·链表·排序算法
liuyao_xianhui25 分钟前
优选算法_堆_最后一块石头的重量_C++
java·开发语言·c++·算法·链表
好家伙VCC26 分钟前
# 发散创新:基于状态通道的以太坊智能合约高效交互实践在区块链应用开发中,**交易
java·python·区块链·智能合约
Noushiki29 分钟前
数据一致性保障方案 -java后端
java·开发语言
Meepo_haha34 分钟前
Maven Spring框架依赖包
java·spring·maven
studyForMokey34 分钟前
【Android面试】ViewModel & LiveData & EventBus专题
android·java·面试