oauth2密码模式认证流程
2021-04-15 18:17:43 24 举报
test
作者其他创作
大纲/内容
UserDetailsService(loadUserByUsername)
SmsAuthenticationProvider(authenticate)
FilterChainProxy
这是一个Controller
SmsCodeFilter
TokenGranter(grant)
SmsCodeTokenGranter(getOAuth2Authentication)
TokenEndpoint
ResourceOwnerPasswordTokenGranter(getOAuth2Authentication)
认证管理器
多个providerspan style=\
验证clientId有效性
验证手机号
AbstractTokenGranter(grant)
DaoAuthenticationProvider(retrieveUser)
创建Token
FormPreLoginFilter
密码模式的认证流程
用户名密码验证
ProviderManager实现类(authenticate)
AuthenticationManager(authenticate)
生成token
收藏
0 条评论
下一页