hooyantsing's Blog

P8_1-5-登录认证流程源码解析

字数统计: 146阅读时长: 1 min
2020/07/21

1.5.登录认证流程源码解析

SpringSecurity-Social-OAuth2社交登录接口授权鉴权系列课程(持续更新)Spring Security、Spring Boot、Java

2019c06999db78a14b28377a633c9631.png

为什么使用用户名和密码登录时,表单字段name有默认值。

UsernamePasswordAuthenticationFilter 类源码可以看到。

  • 用户名字段 name 默认是 username
  • 密码字段 name 默认是 password
    dba108b406f24de876c52f5a4bf8c877.png

请求必须是 POST

06bfca9daf4d469815cd3c0271d428be.png

使用 用户名 和 密码 构建了一个令牌:

Authentication 登录认证主体,贯穿过滤器流程的始终。

fc18ee44af4b92f5b5a5bc0703b95b63.png

*由于技术理解较难,详见本节对应的电子文档。

CATALOG
  1. 1. 1.5.登录认证流程源码解析
    1. 1.0.1. 为什么使用用户名和密码登录时,表单字段name有默认值。