Class JWTEncoder

java.lang.Object
club.zhcs.lina.auth.jwt.JWTEncoder

public class JWTEncoder extends Object
Author:
Kerbores(kerbores@gmail.com)
  • Constructor Details

    • JWTEncoder

      public JWTEncoder()
  • Method Details

    • signer

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

      public String token(com.nimbusds.jose.Payload payload)
      生成token
      Parameters:
      payload - 荷载信息
      Returns:
      token
    • token

      public String token(String subject, Map<String,?> claims)
      生成token
      Parameters:
      subject - 主题
      claims - 附加信息
      Returns:
      token
    • token

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

      public String token(String subject)
      生成token
      Parameters:
      subject - 主题
      Returns:
      token
    • refreshToken

      public String refreshToken(String subject)
      生成刷新令牌
      Parameters:
      subject - 主题
      Returns:
      refresh token