Class JwtRequestContextSupport
java.lang.Object
com.elitesland.ystdms.sys.security.JwtRequestContextSupport
将已解码的 JWT 写入
SecurityContextHolder 与 SecurityContext,
并加载本地 SysUser / SysEmployee,供 HTTP 过滤器与 JwtSecurityContextBootstrap 共用,
保证与前端 Bearer 入站、Feign Authorization 出站行为一致。-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 一致。
-
Method Details
-
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 一致。
-