Class Jwt.IssueTimeValidator

  • All Implemented Interfaces:
    Validator<Jwt>
    Enclosing class:
    Jwt

    public static final class Jwt.IssueTimeValidator
    extends Object
    implements Validator<Jwt>
    Validator of issue time claim.
    • 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 as ChronoUnit.SECONDS
        mandatory - true for mandatory, false for optional
        Returns:
        configured issue time validator