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
public class OidcClaimsValidator extends OAuthJoseJwtConsumer
-
-
Constructor Summary
Constructors Constructor Description OidcClaimsValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JwsSignatureVerifiergetInitializedSignatureVerifier(JwtToken jwt)voidsetIssuerId(String issuerId)voidsetJwkSetClient(WebClient jwkSetClient)voidsetStrictTimeValidation(boolean strictTimeValidation)voidsetSupportSelfIssuedProvider(boolean supportSelfIssuedProvider)voidvalidateJwtClaims(JwtClaims claims, String clientId, boolean validateClaimsAlways)Validate core JWT claims-
Methods inherited from class org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtConsumer
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJwtToken, isDecryptWithClientSecret, isVerifyWithClientSecret, setDecryptWithClientSecret, setVerifyWithClientSecret
-
Methods inherited from class org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
getClockOffset, getJwtToken, getJwtToken, getTtl, setClockOffset, setTtl, validateToken
-
Methods inherited from class org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
checkProcessRequirements, getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJweDecryptor, getJwsVerifier, isJweRequired, isJwsRequired, setJweDecryptor, setJweRequired, setJwsRequired, setJwsVerifier
-
-
-
-
Method Detail
-
validateJwtClaims
public void validateJwtClaims(JwtClaims claims, String clientId, boolean validateClaimsAlways)
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
public void setIssuerId(String issuerId)
-
setJwkSetClient
public void setJwkSetClient(WebClient jwkSetClient)
-
getInitializedSignatureVerifier
protected JwsSignatureVerifier getInitializedSignatureVerifier(JwtToken jwt)
- Overrides:
getInitializedSignatureVerifierin classJoseJwtConsumer
-
setSupportSelfIssuedProvider
public void setSupportSelfIssuedProvider(boolean supportSelfIssuedProvider)
-
setStrictTimeValidation
public void setStrictTimeValidation(boolean strictTimeValidation)
-
-