public class NumericDateValidator extends Object implements ErrorCodeValidator
ErrorCodeValidator.Error| Constructor and Description |
|---|
NumericDateValidator() |
| Modifier and Type | Method and Description |
|---|---|
void |
setAllowedClockSkewSeconds(int allowedClockSkewSeconds) |
void |
setEvaluationTime(NumericDate evaluationTime) |
void |
setIatAllowedSecondsInTheFuture(int iatAllowedSecondsInTheFuture) |
void |
setIatAllowedSecondsInThePast(int iatAllowedSecondsInThePast) |
void |
setMaxFutureValidityInMinutes(int maxFutureValidityInMinutes) |
void |
setRequireExp(boolean requireExp) |
void |
setRequireIat(boolean requireIat) |
void |
setRequireNbf(boolean requireNbf) |
ErrorCodeValidator.Error |
validate(JwtContext jwtContext)
Validate some aspect of the JWT.
|
public void setRequireExp(boolean requireExp)
public void setRequireIat(boolean requireIat)
public void setRequireNbf(boolean requireNbf)
public void setEvaluationTime(NumericDate evaluationTime)
public void setAllowedClockSkewSeconds(int allowedClockSkewSeconds)
public void setMaxFutureValidityInMinutes(int maxFutureValidityInMinutes)
public void setIatAllowedSecondsInTheFuture(int iatAllowedSecondsInTheFuture)
public void setIatAllowedSecondsInThePast(int iatAllowedSecondsInThePast)
public ErrorCodeValidator.Error validate(JwtContext jwtContext) throws MalformedClaimException
ErrorCodeValidatorValidate some aspect of the JWT.
Implementations should use negative values
for error codes so as to avoid potential collisions with error code values
used by this library, which are defined in ErrorCodes.
validate in interface ErrorCodeValidatorjwtContext - the JWT contextMalformedClaimException - if a malformed claim is encounteredCopyright © 2020. All rights reserved.