| Modifier and Type | Method and Description |
|---|---|
static Jwt.FieldValidator |
create(java.util.function.Function<Jwt,java.util.Optional<java.lang.String>> fieldAccessor,
java.lang.String name,
java.lang.String expectedValue)
A generic optional field validator based on a function to get the field.
|
static Jwt.FieldValidator |
create(java.util.function.Function<Jwt,java.util.Optional<java.lang.String>> fieldAccessor,
java.lang.String name,
java.lang.String expectedValue,
boolean mandatory)
A generic field validator based on a function to get the field.
|
static Jwt.FieldValidator |
createForHeader(java.lang.String fieldKey,
java.lang.String name,
java.lang.String expectedValue)
An optional header field validator.
|
static Jwt.FieldValidator |
createForHeader(java.lang.String fieldKey,
java.lang.String name,
java.lang.String expectedValue,
boolean mandatory)
A header field validator.
|
static Jwt.FieldValidator |
createForPayload(java.lang.String fieldKey,
java.lang.String name,
java.lang.String expectedValue)
An optional payload field validator.
|
static Jwt.FieldValidator |
createForPayload(java.lang.String fieldKey,
java.lang.String name,
java.lang.String expectedValue,
boolean mandatory)
A payload field validator.
|
void |
validate(Jwt token,
Errors.Collector collector)
Validate the object against this class's configuration.
|
public static Jwt.FieldValidator create(java.util.function.Function<Jwt,java.util.Optional<java.lang.String>> fieldAccessor, java.lang.String name, java.lang.String expectedValue)
fieldAccessor - function to extract field from JWTname - descriptive name of the fieldexpectedValue - value to expectpublic static Jwt.FieldValidator create(java.util.function.Function<Jwt,java.util.Optional<java.lang.String>> fieldAccessor, java.lang.String name, java.lang.String expectedValue, boolean mandatory)
fieldAccessor - function to extract field from JWTname - descriptive name of the fieldexpectedValue - value to expectmandatory - true for mandatory, false for optionalpublic static Jwt.FieldValidator createForHeader(java.lang.String fieldKey, java.lang.String name, java.lang.String expectedValue)
fieldKey - name of the header claimname - descriptive name of the fieldexpectedValue - value to expectpublic static Jwt.FieldValidator createForHeader(java.lang.String fieldKey, java.lang.String name, java.lang.String expectedValue, boolean mandatory)
fieldKey - name of the header claimname - descriptive name of the fieldexpectedValue - value to expectmandatory - whether the field is mandatory or optionalpublic static Jwt.FieldValidator createForPayload(java.lang.String fieldKey, java.lang.String name, java.lang.String expectedValue)
fieldKey - name of the payload claimname - descriptive name of the fieldexpectedValue - value to expectpublic static Jwt.FieldValidator createForPayload(java.lang.String fieldKey, java.lang.String name, java.lang.String expectedValue, boolean mandatory)
fieldKey - name of the payload claimname - descriptive name of the fieldexpectedValue - value to expectmandatory - whether the field is mandatory or optionalpublic void validate(Jwt token, Errors.Collector collector)
ValidatorCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.