Class JwtAuth

java.lang.Object
io.github.xezzon.zeroweb.auth.JwtAuth

public class JwtAuth extends Object
JWT认证相关
Author:
xezzon
  • Field Details

  • Constructor Details

    • JwtAuth

      public JwtAuth(ECPrivateKey privateKey)
      签发JWT时的构造器
      Parameters:
      privateKey - 私钥
    • JwtAuth

      public JwtAuth(ECPublicKey publicKey)
      校验JWT时使用的构造器
      Parameters:
      publicKey - 公钥
    • JwtAuth

      public JwtAuth(byte[] secretKey)
  • Method Details

    • loadJwtClaim

      public static JwtClaim loadJwtClaim()
      Returns:
      用户认证信息
    • saveJwtClaim

      public static void saveJwtClaim(JwtClaim claim)
      Parameters:
      claim - 用户认证信息
    • sign

      public String sign(@NotNull com.auth0.jwt.JWTCreator.Builder jwtBuilder)
      对JWT进行签名
      Parameters:
      jwtBuilder - JWT构建器
      Returns:
      JWT
    • decode

      public com.auth0.jwt.interfaces.DecodedJWT decode(String token)
      校验、解码JWT令牌
      Parameters:
      token - 待解码的JWT令牌字符串
      Returns:
      解码后的JwtClaim对象