Class OidcClaimsValidator
java.lang.Object
org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtConsumer
org.apache.cxf.rs.security.oidc.rp.OidcClaimsValidator
- Direct Known Subclasses:
IdTokenReader,UserInfoClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JwsSignatureVerifiervoidsetIssuerId(String issuerId) voidsetJwkSetClient(WebClient jwkSetClient) voidsetStrictTimeValidation(boolean strictTimeValidation) voidsetSupportSelfIssuedProvider(boolean supportSelfIssuedProvider) voidvalidateJwtClaims(JwtClaims claims, String clientId, boolean validateClaimsAlways) Validate core JWT claimsMethods inherited from class org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtConsumer
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJwtToken, isDecryptWithClientSecret, isVerifyWithClientSecret, setDecryptWithClientSecret, setVerifyWithClientSecretMethods inherited from class org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
getClockOffset, getJwtToken, getJwtToken, getTtl, setClockOffset, setTtl, validateTokenMethods inherited from class org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
checkProcessRequirements, getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJweDecryptor, getJwsVerifier, isJweRequired, isJwsRequired, setJweDecryptor, setJweRequired, setJwsRequired, setJwsVerifier
-
Constructor Details
-
OidcClaimsValidator
public OidcClaimsValidator()
-
-
Method Details
-
validateJwtClaims
Validate core JWT claims- Parameters:
claims- the claimsclientId- OAuth2 client idvalidateClaimsAlways- if set to true then enforce that the claims to be validated must be set
-
setIssuerId
-
setJwkSetClient
-
getInitializedSignatureVerifier
- Overrides:
getInitializedSignatureVerifierin classJoseJwtConsumer
-
setSupportSelfIssuedProvider
public void setSupportSelfIssuedProvider(boolean supportSelfIssuedProvider) -
setStrictTimeValidation
public void setStrictTimeValidation(boolean strictTimeValidation)
-