Spring Security-基本原理-验证码校验及短信登录模块
2018-09-14 22:07:32 3 举报
SpringSecurity验证码校验及短信登录
作者其他创作
大纲/内容
用户名密码登录请求
验证码校验,从配置中读取所有需要校验验证码的请求,对其进行验证ValidateCodeFilter
用户请求
短信登录判断当前请求是否匹配短信登录,是则进行登录SmsCodeAuthenticationFilter
Sprinng Security过滤器链
短信登录模块
校验验证码
UsernamePasswordAuthenticationToken(未认证)
SmsCodeProcessor
SmsCodeGenerator
SmsAuthenticationFilter
ValidateCodeController
SmsAuthenticationToken(未认证)
SmsAuthenticationProvider
获取验证码
Authentication(已认证)
验证码处理模块
DaoAuthenticationProvider
ValidateCodeGenerator
ImageCodeProcessor
SmsAuthenticationToken
AbstractValidateCodeProcessor
ValidateCodeProcessor
AuthenticationManager
UsernamePasswordAuthenticationFilter
UserDetailService
UserDetail
短信登录请求
0 条评论
回复 删除
下一页