Package org.keycloak.sdjwt
Class ClaimVerifier.Builder
java.lang.Object
org.keycloak.sdjwt.ClaimVerifier.Builder
- Direct Known Subclasses:
IssuerSignedJwtVerificationOpts.Builder
- Enclosing class:
- ClaimVerifier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected Integerprotected List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>>protected List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddContentVerifiers(List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> contentVerifiers) build()withAudCheck(String expectedAud) withClaimCheck(String claimName, String expectedValue) withClaimCheck(String claimName, String expectedValue, boolean isOptionalCheck) withClockSkew(int clockSkew) withContentVerifiers(List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> contentVerifiers) withExpCheck(boolean isCheckOptional) withIatCheck(boolean isCheckOptional) withIatCheck(Integer allowedMaxAge) withIatCheck(Integer allowedMaxAge, boolean isCheckOptional) withNbfCheck(boolean isCheckOptional)
-
Field Details
-
clockSkew
-
allowedMaxAge
-
headerVerifiers
protected List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> headerVerifiers -
contentVerifiers
protected List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> contentVerifiers
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
withClockSkew
-
withIatCheck
-
withIatCheck
-
withIatCheck
-
withNbfCheck
-
withNbfCheck
-
withExpCheck
-
withExpCheck
-
withAudCheck
-
withClaimCheck
-
withClaimCheck
public ClaimVerifier.Builder withClaimCheck(String claimName, String expectedValue, boolean isOptionalCheck) -
withContentVerifiers
public ClaimVerifier.Builder withContentVerifiers(List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> contentVerifiers) -
addContentVerifiers
public ClaimVerifier.Builder addContentVerifiers(List<ClaimVerifier.Predicate<com.fasterxml.jackson.databind.node.ObjectNode>> contentVerifiers) -
build
-