java.lang.Object
io.helidon.security.jwt.IssueTimeValidator.Builder
- All Implemented Interfaces:
Builder<io.helidon.security.jwt.CommonValidator.BaseBuilder<IssueTimeValidator.Builder,
,IssueTimeValidator>, IssueTimeValidator> Supplier<IssueTimeValidator>
- Enclosing class:
IssueTimeValidator
Builder of the
IssueTimeValidator
.-
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 IssueTimeValidator.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
-
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
-