Class Jwt.NotBeforeValidator

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

    public static final class Jwt.NotBeforeValidator
    extends Object
    implements Validator<Jwt>
    Validator of not before claim.
    • Method Detail

      • create

        public static Jwt.NotBeforeValidator create()
        New instance with default values (allowed time skew 5 seconds, optional).
        Returns:
        not before time validator with defaults
      • create

        public static Jwt.NotBeforeValidator 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:
        not before time validator