Package io.helidon.security.jwt
Class Jwt.IssueTimeValidator
- java.lang.Object
-
- io.helidon.security.jwt.Jwt.IssueTimeValidator
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Jwt.IssueTimeValidatorcreate()New instance with default values (allowed time skew 5 seconds, optional).static Jwt.IssueTimeValidatorcreate(Instant now, int allowedTimeSkew, TemporalUnit allowedTimeSkewUnit, boolean mandatory)New instance with explicit values.voidvalidate(Jwt token, Errors.Collector collector)Validate the object against this class's configuration.
-
-
-
Method Detail
-
create
public static Jwt.IssueTimeValidator create()
New instance with default values (allowed time skew 5 seconds, optional).- Returns:
- issue time validator with defaults
-
create
public static Jwt.IssueTimeValidator create(Instant now, int allowedTimeSkew, TemporalUnit allowedTimeSkewUnit, boolean mandatory)
New instance with explicit values.- Parameters:
now- time to validate against (to be able to validate past tokens)allowedTimeSkew- allowed time skew amount (such as 5)allowedTimeSkewUnit- allowed time skew unit (such asChronoUnit.SECONDSmandatory- true for mandatory, false for optional- Returns:
- configured issue time validator
-
validate
public void validate(Jwt token, Errors.Collector collector)
Description copied from interface:ValidatorValidate the object against this class's configuration.- Specified by:
validatein interfaceValidator<Jwt>- Parameters:
token- object to validatecollector- collector of error messages to add problems to. UseErrors.Collector.fatal(Object, String)to mark the validation as a failure
-
-