类 TokenUtil

java.lang.Object
cn.hamm.airpower.util.TokenUtil

public class TokenUtil extends Object

TokenUtil

作者:
Hamm.cn
  • 构造器详细资料

    • TokenUtil

      public TokenUtil()
  • 方法详细资料

    • create

      public final String create(String secret)

      创建Token

      参数:
      secret - 密钥
      返回:
      AccessToken
    • addPayload

      @Contract("_, _ -> this") public final TokenUtil addPayload(String key, Object value)

      添加负载

      参数:
      key - 负载的Key
      value - 负载的Value
      返回:
      TokenUtil
    • removePayload

      @Contract("_ -> this") public final TokenUtil removePayload(String key)

      移除负载

      参数:
      key - 负载Key
      返回:
      TokenUtil
    • setExpireMillisecond

      @Contract("_ -> this") public final TokenUtil setExpireMillisecond(long millisecond)

      设置过期时间(毫秒)

      参数:
      millisecond - 过期毫秒
      返回:
      TokenUtil
    • verify

      public final TokenUtil.VerifiedToken verify(@NotNull @NotNull String accessToken, String secret)

      验证AccessToken并返回一个已验证的Token

      参数:
      accessToken - AccessToken
      secret - 密钥
      返回:
      VerifiedToken