Package | Description |
---|---|
org.soulwing.jwt.api | |
org.soulwing.jwt.api.jose4j |
Modifier and Type | Class and Description |
---|---|
static class |
BiPredicateAssertions.Builder |
Modifier and Type | Method and Description |
---|---|
Assertions.Builder |
JWTProvider.assertions()
Gets a builder that will produce an
Assertions instance. |
Assertions.Builder |
BiPredicateAssertions.Builder.requireAudience(String audience,
String... otherAudiences) |
Assertions.Builder |
Assertions.Builder.requireAudience(String audience,
String... otherAudiences)
Requires an claim whose value is equal to one of the
given audiences.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireAudienceSatisfies(Predicate<List> condition) |
Assertions.Builder |
Assertions.Builder.requireAudienceSatisfies(Predicate<List> condition)
Requires an claim whose value satisfies the given
condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireContains(String name,
Object value,
Object... otherValues) |
Assertions.Builder |
Assertions.Builder.requireContains(String name,
Object value,
Object... otherValues)
Requires a named claim whose value is an array which contains one of the
given values.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireEquals(String name,
Object value,
Object... otherValues) |
Assertions.Builder |
Assertions.Builder.requireEquals(String name,
Object value,
Object... otherValues)
Requires a named claim whose value is equal to one of the given values.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireExpirationSatisfies(BiPredicate<Instant,Clock> condition) |
Assertions.Builder |
Assertions.Builder.requireExpirationSatisfies(BiPredicate<Instant,Clock> condition)
Requires a claim whose value satisfies the specified
condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireId() |
Assertions.Builder |
Assertions.Builder.requireId()
Requires some non-empty value for the claim.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireIdSatisfies(Predicate<String> condition) |
Assertions.Builder |
Assertions.Builder.requireIdSatisfies(Predicate<String> condition)
Requires a claim that satisfies the given condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireInstantSatisfies(String name,
BiPredicate<Instant,Clock> condition) |
Assertions.Builder |
Assertions.Builder.requireInstantSatisfies(String name,
BiPredicate<Instant,Clock> condition)
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.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireIssuedAtSatisfies(BiPredicate<Instant,Clock> condition) |
Assertions.Builder |
Assertions.Builder.requireIssuedAtSatisfies(BiPredicate<Instant,Clock> condition)
Requires a claim whose value satisfies the specified
condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireIssuer(String issuer,
String... otherIssuers) |
Assertions.Builder |
Assertions.Builder.requireIssuer(String issuer,
String... otherIssuers)
Requires an claim whose value is equal to one of the
given issuers.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireIssuerSatisfies(Predicate<String> condition) |
Assertions.Builder |
Assertions.Builder.requireIssuerSatisfies(Predicate<String> condition)
Requires a claim whose value satisfies the given
condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireLifetimeNotExceeded(Duration lifetime) |
Assertions.Builder |
Assertions.Builder.requireLifetimeNotExceeded(Duration lifetime)
Requires a claim whose value is after the current
time of a reference clock less the given lifetime duration.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireNotExpired(Duration tolerance) |
Assertions.Builder |
Assertions.Builder.requireNotExpired(Duration tolerance)
Requires an claim whose value is after the current
time of a reference clock, less the given tolerance to allow for clock
skew.
|
<T> Assertions.Builder |
BiPredicateAssertions.Builder.requireSatisfies(String name,
Class<? extends T> type,
Predicate<T> condition) |
<T> Assertions.Builder |
Assertions.Builder.requireSatisfies(String name,
Class<? extends T> type,
Predicate<T> condition)
Requires a named claim whose value satisfies the given condition.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireSubject(String subject,
String... otherSubjects) |
Assertions.Builder |
Assertions.Builder.requireSubject(String subject,
String... otherSubjects)
Requires a claim whose value is equal to one of the
given subjects.
|
Assertions.Builder |
BiPredicateAssertions.Builder.requireSubjectSatisfies(Predicate<String> condition) |
Assertions.Builder |
Assertions.Builder.requireSubjectSatisfies(Predicate<String> condition)
Requires a claim whose value satisfies the given
condition.
|
Modifier and Type | Method and Description |
---|---|
Assertions.Builder |
Jose4jProvider.assertions() |
Copyright © 2019. All rights reserved.