Class MaxTokenAgeValidator.Builder
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.Builderme()Typed builder instance.missingClaimMessage(String missingClaimMessage) Custom missing claim error message.Specific "current" time to validate time claim against.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault MaxTokenAgeValidatorget()default io.helidon.security.jwt.CommonValidator.BaseBuilder<MaxTokenAgeValidator.Builder, MaxTokenAgeValidator> identity()Instance of this builder as the correct type.default io.helidon.security.jwt.CommonValidator.BaseBuilder<MaxTokenAgeValidator.Builder, MaxTokenAgeValidator> update(Consumer<io.helidon.security.jwt.CommonValidator.BaseBuilder<MaxTokenAgeValidator.Builder, MaxTokenAgeValidator>> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Description copied from interface:BuilderBuild 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
-