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
JWTSignerValidateException - 验证失败的异常public JWTValidator validateAlgorithm(JWTSigner signer) throws ValidateException
JWTSignersigner - 用于验证算法的签名器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 © 2025. All rights reserved.