java.lang.Object
io.helidon.security.jwt.ExpirationValidator.Builder
- All Implemented Interfaces:
Builder<io.helidon.security.jwt.CommonValidator.BaseBuilder<ExpirationValidator.Builder,,ExpirationValidator>, ExpirationValidator> Supplier<ExpirationValidator>
- Enclosing class:
ExpirationValidator
Builder of the
ExpirationValidator.-
Method Summary
Modifier and TypeMethodDescriptionallowedTimeSkew(Duration allowedTimeSkew) Allowed time skew for time validation.build()Build the instance from this builder.mandatory(boolean mandatory) Whether handled claim is mandatory to be present.protected ExpirationValidator.Builderme()missingClaimMessage(String missingClaimMessage) Custom missing claim error message.Specific "current" time to validate time claim against.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Returns:
- instance of the built type
-
now
Specific "current" time to validate time claim against. If not set,Instant.now()is used for every validation again.- Parameters:
now- specific current time- Returns:
- updated builder instance
-
allowedTimeSkew
Allowed time skew for time validation. The default value is 5 seconds.- Parameters:
allowedTimeSkew- allowed time skew- Returns:
- updated builder instance
-
mandatory
Whether handled claim is mandatory to be present. Default value isfalse.- Parameters:
mandatory- mandatory to be present- Returns:
- updated builder instance
-
missingClaimMessage
Custom missing claim error message.- Parameters:
missingClaimMessage- missing claim error message- Returns:
- updated builder instance
-
me
-