【SpringSecurity】 ProviderManager
【SpringSecurity】 ProviderManagerMetadatatitle: 【SpringSecurity】 ProviderManager
date: 2023-02-01 19:39
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【SpringSecurity】 ProviderManager
【SpringSecurity】 ProviderManagerProviderManager 实现了 [[【Spring Security】 AuthenticationManager|AuthenticationManager]] 接口, 重写了 authenticate 方法。
@Override
public Authentication a ...
【Spring Security】 AuthenticationManager
【Spring Security】 AuthenticationManagerMetadatatitle: 【Spring Security】 AuthenticationManager
date: 2023-02-01 19:38
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 AuthenticationManager
【Spring Security】 AuthenticationManagerAuthenticationManager 是定义 Security 过滤器如何执行身份验证的接口,提供了一个 authenticate 方法用于认证。
/**
* Processes an {@link Authentication} ...
【Spring Security】 GrantedAuthority
【Spring Security】 GrantedAuthorityMetadatatitle: 【Spring Security】 GrantedAuthority
date: 2023-02-01 19:36
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 GrantedAuthority
【Spring Security】 GrantedAuthorityGrantedAuthority 表示已授权的权限信息,比如角色或权限值。
GrantedAuthority 接口只提供了一个方法 getAuthority,默认实现类为 SimpleGrantedAuthority。
public interface GrantedAuthor ...
【Spring Security】 Authentication
【Spring Security】 AuthenticationMetadatatitle: 【Spring Security】 Authentication
date: 2023-02-01 19:33
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 Authentication
【Spring Security】 AuthenticationAuthentication 接口源码:
public interface Authentication extends Principal, Serializable {
/**
* 获取 授权信息 ,用户权限集合 => 可用于访问受保护资源时的权限验证
*/ ...
【Spring Security】 SecurityContextHolder
【Spring Security】 SecurityContextHolderMetadatatitle: 【Spring Security】 SecurityContextHolder
date: 2023-02-01 19:32
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 SecurityContextHolder
【Spring Security】 SecurityContextHolderSpring Security 身份验证模型的核心是 SecurityContextHolder(安全上下文持有者),它包含了 SecurityContext(安全上下文)。SecurityContextHolder 是 Spring Se ...
【Spring Security】 认证机制
【Spring Security】 认证机制Metadatatitle: 【Spring Security】 认证机制
date: 2023-02-01 19:24
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 认证机制
【Spring Security】 认证机制Spring Security 提供了多种认证策略支持,主要包含以下:
用户名 / 密码:使用用户名 / 密码进行身份验证
OAuth 2.0 登录:使用 OpenID Connect 和非标准 OAuth 2.0 登录(即 GitHub)的 OAuth 2.0 登录
SAML 2.0 登录: SAML 2.0 登录
中央认证服务器 (CAS) : 中央认证服务器 (CA ...
【Spring Security】 过滤器链加载及执行流程源码分析
【Spring Security】 过滤器链加载及执行流程源码分析Metadatatitle: 【Spring Security】 过滤器链加载及执行流程源码分析
date: 2023-02-01 19:00
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/SpringSecurity
categories:
- SpringSecurity
keywords:
- SpringSecurity
description: 【Spring Security】 过滤器链加载及执行流程源码分析
总结1. FilterSpring Security 的过滤器是基于 Servlet 的 Filter,下图显示了单个 HTTP 请求的处理程序的典型分层。
客户端向应用程序发送一个请求,容器创建一个 FilterChain 包含所有的 Filter 的过滤器链,并且 Servlet 应该 HttpServletRequest 根据请求 URI 的路 ...
Java Web
Java WebMetadatatitle: Java Web
date: 2023-02-01 18:56
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java
categories:
- Java
keywords:
- Java
description: Java Web
【Java】 Servletundefined
【Java】 Filterundefined
【Java】 Listenerundefined
Java Web
Java WebMetadatatitle: Java Web
date: 2023-02-01 18:56
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java
categories:
- Java
keywords:
- Java
description: Java Web
【Java】 Servletundefined
【Java】 Filterundefined
【Java】 Listenerundefined
【Java】 Listener
【Java】 ListenerMetadatatitle: 【Java】 Listener
date: 2023-02-01 18:55
tags:
- 行动阶段/完成
- 主题场景/程序
- 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
- 细化主题/Java
categories:
- Java
keywords:
- Java
description: 【Java】 Listener
【Java】 Listenerweb 监听器是一种 Servlet 中的特殊的类,它们能帮助开发者监听 web 中的特定事件,比如 ServletContext,HttpSession,ServletRequest 的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。