spring security 认证流程

spring security 认证过程

用户使用用户名和密码进行登录

Spring Security 将获取到的用户名和密码封装成一个实现了 Authentication 接口的 UsernamePasswordAuthenticationToken

将上述产生的 token 对象传递给 AuthenticationManager 进行登录认证

AuthenticationManager 认证成功后将会返回一个封装了用户权限等信息的 Authentication 对象

通过调用 SecurityContextHolder.getContext().setAuthentication(...) 
将 AuthenticationManager 返回的 Authentication 对象赋予给当前的 SecurityContext

猜你喜欢

转载自blog.csdn.net/ldqchat/article/details/81661247