SpringSecurity流程图
2022-03-14 16:03:07 37 举报
SpringSecurity流程图
作者其他创作
大纲/内容
UserDetailsService
1. 用户提交用户名、密码
5. 获取用户信息loadUserByUsername()
6. 返回UserDetails
2. 将请求信息封装为Authentication,实现类为UsernamePasswordAuthenticationToken
AuthenticationManager
SecurityContextHolder
4. 委托认证authenticate()
UsernamePasswordAuthenticationFilter
DaoAuthenticationProvider
7. 通过PasswordEncoder对比UserDetails中的密码与Authentication中密码是否一致
10. 通过SecurityContextHolder.getContext().setAuthentication(...)方法将Authentication保存至安全上下文
8. 填充Authentication,例如权限信息
3. 认证authenticate()
收藏
0 条评论
下一页