public class JWTValidator extends Object
Constructor and Description |
---|
JWTValidator(JWT jwt)
构造
|
Modifier and Type | Method and Description |
---|---|
static JWTValidator |
of(JWT jwt)
创建JWT验证器
|
static JWTValidator |
of(String token)
创建JWT验证器
|
JWTValidator |
validateAlgorithm()
验证算法,使用JWT对象自带的
JWTSigner |
JWTValidator |
validateAlgorithm(JWTSigner signer)
验证算法,使用自定义的
JWTSigner |
JWTValidator |
validateDate()
检查JWT的以下三两个时间:
RegisteredPayload.NOT_BEFORE :被检查时间必须晚于生效时间
RegisteredPayload.EXPIRES_AT :被检查时间必须早于失效时间
RegisteredPayload.ISSUED_AT :签发时间必须早于失效时间
如果某个时间没有设置,则不检查(表示无限制) |
JWTValidator |
validateDate(Date dateToCheck)
检查JWT的以下三两个时间:
RegisteredPayload.NOT_BEFORE :生效时间不能晚于当前时间
RegisteredPayload.EXPIRES_AT :失效时间不能早于当前时间
RegisteredPayload.ISSUED_AT : 签发时间不能晚于当前时间
如果某个时间没有设置,则不检查(表示无限制) |
JWTValidator |
validateDate(Date dateToCheck,
long leeway)
检查JWT的以下三两个时间:
RegisteredPayload.NOT_BEFORE :生效时间不能晚于当前时间
RegisteredPayload.EXPIRES_AT :失效时间不能早于当前时间
RegisteredPayload.ISSUED_AT : 签发时间不能晚于当前时间
如果某个时间没有设置,则不检查(表示无限制) |
public JWTValidator(JWT jwt)
jwt
- JWT对象public static JWTValidator of(String token)
token
- JWT Tokenpublic static JWTValidator of(JWT jwt)
jwt
- JWT对象public JWTValidator validateAlgorithm() throws ValidateException
JWTSigner
ValidateException
- 验证失败的异常public JWTValidator validateAlgorithm(JWTSigner signer) throws ValidateException
JWTSigner
signer
- 用于验证算法的签名器ValidateException
- 验证失败的异常public JWTValidator validateDate() throws ValidateException
RegisteredPayload.NOT_BEFORE
:被检查时间必须晚于生效时间RegisteredPayload.EXPIRES_AT
:被检查时间必须早于失效时间RegisteredPayload.ISSUED_AT
:签发时间必须早于失效时间如果某个时间没有设置,则不检查(表示无限制)
ValidateException
- 验证失败的异常public JWTValidator validateDate(Date dateToCheck) throws ValidateException
RegisteredPayload.NOT_BEFORE
:生效时间不能晚于当前时间RegisteredPayload.EXPIRES_AT
:失效时间不能早于当前时间RegisteredPayload.ISSUED_AT
: 签发时间不能晚于当前时间如果某个时间没有设置,则不检查(表示无限制)
dateToCheck
- 被检查的时间,一般为当前时间ValidateException
- 验证失败的异常public JWTValidator validateDate(Date dateToCheck, long leeway) throws ValidateException
RegisteredPayload.NOT_BEFORE
:生效时间不能晚于当前时间RegisteredPayload.EXPIRES_AT
:失效时间不能早于当前时间RegisteredPayload.ISSUED_AT
: 签发时间不能晚于当前时间如果某个时间没有设置,则不检查(表示无限制)
dateToCheck
- 被检查的时间,一般为当前时间leeway
- 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。ValidateException
- 验证失败的异常Copyright © 2024. All rights reserved.