TreeMind树图在线AI思维导图
当前位置:树图思维导图模板医疗/金融/房地产业务流程图SpringSecurity执行流程思维导图

SpringSecurity执行流程思维导图

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:112022-11-17 23:56:31
已被使用0次
查看详情SpringSecurity执行流程思维导图

SpringSecurity执行流程

树图思维导图提供 SpringSecurity执行流程 在线思维导图免费制作,点击“编辑”按钮,可对 SpringSecurity执行流程  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ac3c255c158d6186460519d8f3ac1b10

思维导图大纲

SpringSecurity执行流程思维导图模板大纲

用户提交用户名、密码

过滤器获取到

被SecurityFilterChain中的 UsernamePasswordAuthenticationFilter

封装为请求Authentication

通常情况下是UsernamePasswordAuthenticationToken这个实现类

认证

提交至认证管理器(AuthenticationManager)进行

认证成功后

认证成功后, AuthenticationManager 身份管理器返回一个被填充满了信息的 Authentication 实例

包括上面提到的权限信息, 身份信息,细节信息,但密码通常会被移除

设置

SecurityContextHolder 安全上下文容器将第3步填充了信息的 Authentication ,通过 SecurityContextHolder.getContext().setAuthentication(…)方法,设置到其中

可以看出AuthenticationManager接口(认证管理器)是认证相关的核心接口,也是发起认证的出发点,它 的实现类为ProviderManager。

而Spring Security支持多种认证方式,因此ProviderManager维护着一个 List 列表,存放多种认证方式,最终实际的认证工作是由 AuthenticationProvider完成的

咱们知道web表单的对应的AuthenticationProvider实现类为 DaoAuthenticationProvider,它的内部又维护着一个UserDetailsService负责UserDetails的获取

AuthenticationProvider将UserDetails填充至Authentication

相关思维导图模板

自然小探险家活动设计思维导图

树图思维导图提供 自然小探险家活动设计 在线思维导图免费制作,点击“编辑”按钮,可对 自然小探险家活动设计  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ebdc93f8f78e4e3a61bde548047f2b77

橡皮障规范化流程思维导图

树图思维导图提供 橡皮障规范化流程 在线思维导图免费制作,点击“编辑”按钮,可对 橡皮障规范化流程  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:fb7034babf02abe3c3fdf95980829bd9