类 JwtRequestContextSupport

java.lang.Object
com.elitesland.ystdms.sys.security.JwtRequestContextSupport

public final class JwtRequestContextSupport extends Object
将已解码的 JWT 写入 SecurityContextHolderSecurityContext, 并加载本地 SysUser / SysEmployee,供 HTTP 过滤器与 JwtSecurityContextBootstrap 共用, 保证与前端 Bearer 入站、Feign Authorization 出站行为一致。
  • 方法详细资料

    • 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 一致。