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

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

1、请求login方法

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

3、执行认证操作

4、调用providermanager类的authenticate

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

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

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

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

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

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

相关推荐
手握风云-12 小时前
JavaEE 进阶第十三期:Spring Ioc & DI,从会用容器到成为容器(下)
java·spring·java-ee
组合缺一13 小时前
论 AI Skills 分布式发展的必然性:从单体智能到“云端大脑”的跃迁
java·人工智能·分布式·llm·mcp·skills
砚边数影13 小时前
决策树原理(一):信息增益与特征选择 —— Java 实现 ID3 算法
java·数据库·决策树·机器学习·kingbase·数据库平替用金仓·金仓数据库
让我上个超影吧13 小时前
天机学堂——BitMap实现签到
java·数据库·spring boot·redis·spring cloud
迷路爸爸18013 小时前
无sudo权限远程连接Ubuntu服务器安装TeX Live实操记录(适配VS Code+LaTeX Workshop,含路径选择与卸载方案)
java·服务器·ubuntu·latex
有梦想的攻城狮13 小时前
maven中的os-maven-plugin插件的使用
java·maven·maven插件·os-maven-plugin·classifer
Carry灭霸13 小时前
【BUG】Redisson Connection refused 127.0.0.1
java·redis
消失的旧时光-194313 小时前
第九课实战版:异常与日志体系 —— 后端稳定性的第一道防线
java·后端
钦拆大仁13 小时前
Java设计模式-状态模式
java·设计模式·状态模式
人道领域13 小时前
javaWeb从入门到进阶(SpringBoot基础案例2)
java·开发语言·mybatis