程序包 com.xumumi.util
枚举 JwtUtils
- 所有已实现的接口:
Serializable,Comparable<JwtUtils>
public enum JwtUtils extends Enum<JwtUtils>
jwt 处理工具
- 从以下版本开始:
- 1.9
- 作者:
- XUMUMI
-
方法概要
修饰符和类型 方法 说明 static StringgetClaimValue(String token, String secret, String name)获取令牌中的信息static StringgetSubject(String token)获取令牌主体static booleanisValid(String token, String secret)验证令牌是否有效static Stringsign(String subject, Map<String,String> claim, long expireTime, String secret)签发令牌static JwtUtilsvalueOf(String name)返回带有指定名称的该类型的枚举常量。static JwtUtils[]values()按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
-
方法详细资料
-
values
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
isValid
验证令牌是否有效- 参数:
token- 令牌secret- 密钥- 返回:
- 有效布尔值
-
getSubject
获取令牌主体- 参数:
token- 令牌- 返回:
- 主体名
-
getClaimValue
获取令牌中的信息- 参数:
token- 令牌secret- 用于加密的密钥字符串name- 信息名- 返回:
- 信息内容
-
sign
public static String sign(@NonNull String subject, Map<String,String> claim, long expireTime, @NonNull String secret)签发令牌- 参数:
subject- 主体,不可为 nullclaim- 附加信息expireTime- 令牌过期时间secret- 密钥,不可为 null- 返回:
- token 令牌
-