类 JWTEncoder

java.lang.Object
tech.riemann.etp.auth.jwt.JWTEncoder

public class JWTEncoder extends Object
作者:
Kerbores(kerbores@riemann.tech)
  • 构造器详细资料

    • JWTEncoder

      public JWTEncoder()
  • 方法详细资料

    • signer

      public com.nimbusds.jose.JWSSigner signer()
      签名器
      返回:
    • token

      public String token(com.nimbusds.jose.Payload payload)
      生成token
      参数:
      payload - 荷载信息
      返回:
      token
    • token

      public String token(String subject, Map<String,?> claims)
      生成token
      参数:
      subject - 主题
      claims - 附加信息
      返回:
      token
    • token

      public String token(String subject, Map<String,?> claims, long term, TimeUnit unit)
      生成token
      参数:
      subject - 主题
      claims - 附加信息
      term - 有效期
      unit - 有效期单位
      返回:
    • token

      public String token(String subject)
      生成token
      参数:
      subject - 主题
      返回:
      token
    • refreshToken

      public String refreshToken(String subject)
      生成刷新令牌
      参数:
      subject - 主题
      返回:
      refresh token