程序包 com.xumumi.util

枚举 JwtUtils

java.lang.Object
java.lang.Enum<JwtUtils>
com.xumumi.util.JwtUtils
所有已实现的接口:
Serializable, Comparable<JwtUtils>

public enum JwtUtils
extends Enum<JwtUtils>
jwt 处理工具
从以下版本开始:
1.9
作者:
XUMUMI
  • 方法详细资料

    • values

      public static JwtUtils[] values()
      按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
      返回:
      按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
    • valueOf

      public static JwtUtils valueOf​(String name)
      返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
      NullPointerException - 如果参数为空值
    • isValid

      public static boolean isValid​(String token, String secret)
      验证令牌是否有效
      参数:
      token - 令牌
      secret - 密钥
      返回:
      有效布尔值
    • getSubject

      public static String getSubject​(String token)
      获取令牌主体
      参数:
      token - 令牌
      返回:
      主体名
    • getClaimValue

      public static String getClaimValue​(String token, String secret, String name)
      获取令牌中的信息
      参数:
      token - 令牌
      secret - 用于加密的密钥字符串
      name - 信息名
      返回:
      信息内容
    • sign

      public static String sign​(@NonNull String subject, Map<String,​String> claim, long expireTime, @NonNull String secret)
      签发令牌
      参数:
      subject - 主体,不可为 null
      claim - 附加信息
      expireTime - 令牌过期时间
      secret - 密钥,不可为 null
      返回:
      token 令牌