public interface JwtConstant
| Modifier and Type | Field and Description |
|---|---|
static Date |
DEFAULT_EXPIRES_AT
默认过期时间
|
static long |
DEFAULT_LEEWAY
默认容忍时间:2秒
|
static String[] |
JWT_SPECIAL_CLAIMS_KEYS
JWT特殊声明的键值
|
| Modifier and Type | Method and Description |
|---|---|
default String |
create(JwtInfo jwtInfo)
创建JWT
|
default String |
create(String jwtId,
Map<String,Object> claims)
创建JWT(永久不过期)
|
default String |
create(String jwtId,
Map<String,Object> claims,
Date issuedAt)
创建JWT(永久不过期)
|
String |
create(String jwtId,
Map<String,Object> claims,
Date issuedAt,
Date expiresAt)
创建JWT
|
default String |
create(String jwtId,
Map<String,Object> claims,
Date issuedAt,
int expiredTime)
创建JWT
|
default String |
create(String jwtId,
Map<String,Object> claims,
int expiredTime)
创建JWT(永久不过期)
|
static void |
removeSpecialClaims(Map<String,Object> claims)
移除特殊声明信息
|
default JwtInfo |
verify(String jwtStr)
解析JWT,默认容忍空间为2秒
|
JwtInfo |
verify(String jwtStr,
long leeway)
解析JWT
|
default JwtInfo |
verify(String jwtStr,
long leeway,
int currentExpiredTime)
解析JWT
|
static final String[] JWT_SPECIAL_CLAIMS_KEYS
static final Date DEFAULT_EXPIRES_AT
static final long DEFAULT_LEEWAY
String create(String jwtId, Map<String,Object> claims, Date issuedAt, Date expiresAt)
jwtId - JWT的IDclaims - 私有声明issuedAt - 签发时间expiresAt - 过期时间,不能小于等于签发时间,为空时表示永久有效default String create(String jwtId, Map<String,Object> claims, Date issuedAt, int expiredTime)
jwtId - JWT的IDclaims - 私有声明issuedAt - 签发时间expiredTime - 过期时间,单位:秒。小于等于0时,永久有效。default String create(JwtInfo jwtInfo)
jwtInfo - JWT信息default String create(String jwtId, Map<String,Object> claims, Date issuedAt)
jwtId - JWT的IDclaims - 私有声明issuedAt - 签发时间default String create(String jwtId, Map<String,Object> claims, int expiredTime)
jwtId - JWT的IDclaims - 私有声明expiredTime - 过期时间,单位:秒default String create(String jwtId, Map<String,Object> claims)
jwtId - JWT的IDclaims - 私有声明JwtInfo verify(String jwtStr, long leeway)
jwtStr - JWT串leeway - 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。default JwtInfo verify(String jwtStr, long leeway, int currentExpiredTime)
jwtStr - JWT串leeway - 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。currentExpiredTime - 当前的过期时间,单位:秒。(作用是怕之前设置的时间过长,导致生成的JWT一直不会过期,使系统存在安全隐患。)Copyright © 2021–2022 EasyJ????. All rights reserved.