Class JsonWebToken.Signer

java.lang.Object
io.github.xezzon.zeroweb.auth.JsonWebToken.Signer
Enclosing class:
JsonWebToken

public abstract static class JsonWebToken.Signer extends Object
JWT 签发器的抽象基类,提供了配置 JWT 声明和签发过程的通用方法。
Author:
xezzon
  • Constructor Details

    • Signer

      public Signer()
  • Method Details

    • issuer

      public JsonWebToken.Signer issuer(String issuer)
      设置 JWT 的签发者。
      Parameters:
      issuer - JWT 签发者的字符串标识。
      Returns:
      当前签发器实例,支持链式调用。
    • issuedAt

      public JsonWebToken.Signer issuedAt(@NonNull Instant issuedAt)
      设置 JWT 的签发时间。
      Parameters:
      issuedAt - JWT 的签发时间。
      Returns:
      当前签发器实例,支持链式调用。
    • timeout

      public JsonWebToken.Signer timeout(@NonNull Long timeout)
      设置 JWT 的有效期限。
      Parameters:
      timeout - JWT 的有效期限,单位为秒。
      Returns:
      当前签发器实例,支持链式调用。
    • sign

      public abstract String sign(io.github.xezzon.zeroweb.auth.JwtClaim claim)
      抽象方法:签发 JWT。
      Parameters:
      claim - 包含自定义 JWT 声明的 JwtClaim 对象。
      Returns:
      签发后的 JWT 字符串。