【Spring Security】 组件
【Spring Security】 组件
Metadata
title: 【Spring Security】 组件
date: 2023-02-01 19:45
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 组件
【Spring Security】 组件
- 当用户提交他们的凭据时,[[【Spring Security】 AbstractAuthenticationProcessingFilter|AbstractAuthenticationProcessingFilter]] 会从 HttpServletRequest 中创建一个 [[【Spring Security】 Authentication|Authentication]]。Authenticationcreated 的类型取决于的子类 [[【Spring Security】 AbstractAuthenticationProcessingFilter|AbstractAuthenticationProcessingFilter]] 。
- 接下来,将 [[【Spring Security】 Authentication|Authentication]] 传递给 [[【Spring Security】 AuthenticationManager|AuthenticationManager]] 要进行身份验证的 。
- 如果身份验证失败,则失败, 该 [[【Spring Security】 SecurityContextHolder|SecurityContextHolder]] 中被清除出去,RememberMeServices.loginFail 被调用。如果记住我没有配置,这是一个空操作。,AuthenticationFailureHandler 被调用。
- 如果身份验证成功,则 Success。SessionAuthenticationStrategy 收到新登录通知。该认证被设置在 SecurityContextHolder 中。稍后将 SecurityContextPersistenceFilter 保存 SecurityContext 到 HttpSession。RememberMeServices.loginSuccess 被调用。如果记住我没有配置,这是一个空操作。ApplicationEventPublisher 发布一个 InteractiveAuthenticationSuccessEvent.
AuthenticationSuccessHandler 被调用。
【Spring Security】 SecurityContextHolder
undefined
【Spring Security】 Authentication
undefined
【Spring Security】 GrantedAuthority
undefined
【Spring Security】 AuthenticationManager
undefined
【SpringSecurity】 ProviderManager
undefined
【Spring Security】 AuthenticationProvider
undefined
【Spring Security】 AuthenticationEntryPoint
undefined
【Spring Security】 AbstractAuthenticationProcessingFilter
undefined
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论