Package icu.easyj.jwt
Interface JwtConstant
public interface JwtConstant
JWT常量
- Author:
- wangliang181230
-
Field Summary
Fields -
Method Summary
-
Field Details
-
JWT_SPECIAL_CLAIMS_KEYS
JWT特殊声明的键值 -
DEFAULT_EXPIRES_AT
默认过期时间 -
DEFAULT_LEEWAY
static final long DEFAULT_LEEWAY默认容忍时间:2秒- See Also:
-
-
Method Details
-
create
创建JWT- Parameters:
jwtId- JWT的IDclaims- 私有声明issuedAt- 签发时间expiresAt- 过期时间,不能小于等于签发时间,为空时表示永久有效- Returns:
- jwt 返回创建的JWT
-
create
创建JWT- Parameters:
jwtId- JWT的IDclaims- 私有声明issuedAt- 签发时间expiredTime- 过期时间,单位:秒。小于等于0时,永久有效。- Returns:
- jwt 返回创建的JWT
-
create
创建JWT- Parameters:
jwtInfo- JWT信息- Returns:
- jwt 返回创建的JWT
-
create
创建JWT(永久不过期)- Parameters:
jwtId- JWT的IDclaims- 私有声明issuedAt- 签发时间- Returns:
- jwt 返回创建的JWT
-
create
创建JWT(永久不过期)- Parameters:
jwtId- JWT的IDclaims- 私有声明expiredTime- 过期时间,单位:秒- Returns:
- jwt 返回创建的JWT
-
create
创建JWT(永久不过期)- Parameters:
jwtId- JWT的IDclaims- 私有声明- Returns:
- jwt 返回创建的JWT
-
verify
解析JWT- Parameters:
jwtStr- JWT串leeway- 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。- Returns:
- jwtInfo 返回解析出的JWT信息
-
verify
解析JWT,默认容忍空间为2秒- Parameters:
jwtStr- JWT串- Returns:
- jwt
-
verify
解析JWT- Parameters:
jwtStr- JWT串leeway- 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。currentExpiredTime- 当前的过期时间,单位:秒。(作用是怕之前设置的时间过长,导致生成的JWT一直不会过期,使系统存在安全隐患。)- Returns:
- jwt
-
removeSpecialClaims
移除特殊声明信息- Parameters:
claims- 声明
-