- Jose4jProvider - Class in org.soulwing.jwt.api.jose4j
-
- Jose4jProvider() - Constructor for class org.soulwing.jwt.api.jose4j.Jose4jProvider
-
- JTI - Static variable in interface org.soulwing.jwt.api.Claims
-
- JWE - Interface in org.soulwing.jwt.api
-
A JSON Web Encryption operator.
- JWE.Builder - Interface in org.soulwing.jwt.api
-
A builder that produces a JWE operator.
- JWE.CompressionAlgorithm - Enum in org.soulwing.jwt.api
-
JWE content compression algorithms
- JWE.ContentEncryptionAlgorithm - Enum in org.soulwing.jwt.api
-
JWE content encryption algorithms.
- JWE.KeyManagementAlgorithm - Enum in org.soulwing.jwt.api
-
JWE key management algorithms.
- JWS - Interface in org.soulwing.jwt.api
-
A JSON Web Signature operator.
- JWS.Algorithm - Enum in org.soulwing.jwt.api
-
An enumeration of standard algorithms for signatures
- JWS.Builder - Interface in org.soulwing.jwt.api
-
A builder for a JSON Web Signature operator.
- JWT - Static variable in interface org.soulwing.jwt.api.JWE
-
The cty
header value for JWT content (value "JWT").
- JWTAssertionFailedException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown by an
Assertions
when an assertion is not
satisfied.
- JWTAssertionFailedException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTAssertionFailedException
-
- JWTAssertionFailedException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTAssertionFailedException
-
- JWTAssertionFailedException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTAssertionFailedException
-
- JWTConfigurationException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown by a builder of a JWT provider.
- JWTConfigurationException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTConfigurationException
-
- JWTConfigurationException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTConfigurationException
-
- JWTConfigurationException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTConfigurationException
-
- JWTEncryptionException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown when a JWT provider encounters an error while performing
an encryption operation.
- JWTEncryptionException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTEncryptionException
-
- JWTEncryptionException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTEncryptionException
-
- JWTEncryptionException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTEncryptionException
-
- JWTException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown by a JWT provider.
- JWTException() - Constructor for exception org.soulwing.jwt.api.exceptions.JWTException
-
- JWTException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTException
-
- JWTException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTException
-
- JWTException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTException
-
- JWTException(String, Throwable, boolean, boolean) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTException
-
- JWTGenerator - Interface in org.soulwing.jwt.api
-
A generator that produces JSON Web Token (JWT) objects.
- JWTGenerator.Builder - Interface in org.soulwing.jwt.api
-
- JWTGeneratorException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown when a JWT provider encounters an error while performing
a JWT generation operation.
- JWTGeneratorException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTGeneratorException
-
- JWTGeneratorException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTGeneratorException
-
- JWTGeneratorException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTGeneratorException
-
- JWTParseException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown when a JSON representation of a claims object cannot
be parsed successfully.
- JWTParseException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTParseException
-
- JWTProvider - Interface in org.soulwing.jwt.api
-
A JWT provider.
- JWTProviderLocator - Class in org.soulwing.jwt.api
-
- JWTProviderLocator() - Constructor for class org.soulwing.jwt.api.JWTProviderLocator
-
- JWTSignatureException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown when a JWT provider encounters an error while performing
a signature operation.
- JWTSignatureException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTSignatureException
-
- JWTSignatureException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTSignatureException
-
- JWTSignatureException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTSignatureException
-
- JWTValidationException - Exception in org.soulwing.jwt.api.exceptions
-
An exception thrown when a JWT provider encounters an error while performing
a JWT validation.
- JWTValidationException(String) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTValidationException
-
- JWTValidationException(String, Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTValidationException
-
- JWTValidationException(Throwable) - Constructor for exception org.soulwing.jwt.api.exceptions.JWTValidationException
-
- JWTValidator - Interface in org.soulwing.jwt.api
-
A validator for JSON Web Token (JWT) inputs.
- JWTValidator.Builder - Interface in org.soulwing.jwt.api
-
A builder that produces validator instances.
- requireAudience(String, String...) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires an claim whose value is equal to one of the
given audiences.
- requireAudience(String, String...) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireAudienceSatisfies(Predicate<List>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires an claim whose value satisfies the given
condition.
- requireAudienceSatisfies(Predicate<List>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireContains(String, Object, Object...) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a named claim whose value is an array which contains one of the
given values.
- requireContains(String, Object, Object...) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireEquals(String, Object, Object...) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a named claim whose value is equal to one of the given values.
- requireEquals(String, Object, Object...) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireExpirationSatisfies(BiPredicate<Instant, Clock>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value satisfies the specified
condition.
- requireExpirationSatisfies(BiPredicate<Instant, Clock>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireId() - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires some non-empty value for the claim.
- requireId() - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireIdSatisfies(Predicate<String>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim that satisfies the given condition.
- requireIdSatisfies(Predicate<String>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireInstantSatisfies(String, BiPredicate<Instant, Clock>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a named claim whose numeric value, interpreted as a quantity of
seconds from the epoch, satisfies a condition represented as bi-predicate
whose arguments are the given instant and a reference clock.
- requireInstantSatisfies(String, BiPredicate<Instant, Clock>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireIssuedAtSatisfies(BiPredicate<Instant, Clock>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value satisfies the specified
condition.
- requireIssuedAtSatisfies(BiPredicate<Instant, Clock>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireIssuer(String, String...) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires an claim whose value is equal to one of the
given issuers.
- requireIssuer(String, String...) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireIssuerSatisfies(Predicate<String>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value satisfies the given
condition.
- requireIssuerSatisfies(Predicate<String>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireLifetimeNotExceeded(Duration) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value is after the current
time of a reference clock less the given lifetime duration.
- requireLifetimeNotExceeded(Duration) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireNotExpired(Duration) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires an claim whose value is after the current
time of a reference clock, less the given tolerance to allow for clock
skew.
- requireNotExpired(Duration) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireSatisfies(String, Class<? extends T>, Predicate<T>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a named claim whose value satisfies the given condition.
- requireSatisfies(String, Class<? extends T>, Predicate<T>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireSubject(String, String...) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value is equal to one of the
given subjects.
- requireSubject(String, String...) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- requireSubjectSatisfies(Predicate<String>) - Method in interface org.soulwing.jwt.api.Assertions.Builder
-
Requires a claim whose value satisfies the given
condition.
- requireSubjectSatisfies(Predicate<String>) - Method in class org.soulwing.jwt.api.BiPredicateAssertions.Builder
-
- retrieveKey(String) - Method in interface org.soulwing.jwt.api.KeyProvider
-
Retrieves a key to use for signature validation or decryption operations.
- retrieveKey(String) - Method in class org.soulwing.jwt.api.SingletonKeyProvider
-
Retrieves the singleton key.