SpringSecurity6从入门到实战之SecurityContextHolder详解
SpringSecurity6从入门到实战之SecurityContextHolder详解
SecurityContextHolder概述
SecurityContextHolder
是Spring Security中的一个核心组件,它提供了对SecurityContext
的访问和管理。SecurityContext
是一个包含了安全信息的对象,例如用户的认证信息、授权信息以及任何与当前安全上下文相关的其他信息。SecurityContextHolder
通过线程局部存储(ThreadLocal)的方式来存储SecurityContext
,这使得每个线程都可以访问其自己的安全上下文,从而实现了安全信息的线程隔离。
核心组件
- SecurityContextHolder:提供对 SecurityContext 安全上下文的访问