java.lang.Object
io.helidon.security.jwt.MaxTokenAgeValidator.Builder
- All Implemented Interfaces:
Builder<io.helidon.security.jwt.CommonValidator.BaseBuilder<MaxTokenAgeValidator.Builder,
,MaxTokenAgeValidator>, MaxTokenAgeValidator> Supplier<MaxTokenAgeValidator>
- Enclosing class:
MaxTokenAgeValidator
Builder of the
MaxTokenAgeValidator
.-
Method Summary
Modifier and TypeMethodDescriptionallowedTimeSkew
(Duration allowedTimeSkew) Allowed time skew for time validation.build()
Build the instance from this builder.expectedMaxTokenAge
(Duration expectedMaxTokenAge) Expected max token age.mandatory
(boolean mandatory) Whether handled claim is mandatory to be present.protected MaxTokenAgeValidator.Builder
me()
missingClaimMessage
(String missingClaimMessage) Custom missing claim error message.Specific "current" time to validate time claim against.
-
Method Details
-
build
Description copied from interface:Builder
Build the instance from this builder.- Returns:
- instance of the built type
-
expectedMaxTokenAge
Expected max token age.- Parameters:
expectedMaxTokenAge
- max token age- Returns:
- updated builder instance
-
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
-