类 JwtRequestContextSupport
java.lang.Object
com.elitesland.ystdms.sys.security.JwtRequestContextSupport
将已解码的 JWT 写入
SecurityContextHolder 与 SecurityContext,
并加载本地 SysUser / SysEmployee,供 HTTP 过滤器与 JwtSecurityContextBootstrap 共用,
保证与前端 Bearer 入站、Feign Authorization 出站行为一致。-
方法概要
修饰符和类型方法说明static voidapplyAuthenticatedContext(org.springframework.security.oauth2.jwt.Jwt jwt, JwtAuthzConverter converter) 完整初始化认证上下文(等价于optionalJwtAuthFilter解析成功 +jwtContextFilter填充本地用户)。static voidbindFromExistingAuthentication(org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken jwtToken) HTTP 过滤器已写入JwtAuthenticationToken时,仅绑定 ThreadLocal 与本地用户。static voidhydrateLocalPrincipalFromJwt(org.springframework.security.oauth2.jwt.Jwt jwt) username → SysUser → SysEmployee,与 jwtContextFilter 一致。
-
方法详细资料
-
applyAuthenticatedContext
public static void applyAuthenticatedContext(@NonNull org.springframework.security.oauth2.jwt.Jwt jwt, @NonNull JwtAuthzConverter converter) 完整初始化认证上下文(等价于optionalJwtAuthFilter解析成功 +jwtContextFilter填充本地用户)。 -
bindFromExistingAuthentication
public static void bindFromExistingAuthentication(@NonNull org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken jwtToken) HTTP 过滤器已写入JwtAuthenticationToken时,仅绑定 ThreadLocal 与本地用户。 -
hydrateLocalPrincipalFromJwt
public static void hydrateLocalPrincipalFromJwt(@NonNull org.springframework.security.oauth2.jwt.Jwt jwt) username → SysUser → SysEmployee,与 jwtContextFilter 一致。
-