public class OidcClaimsValidator extends OAuthJoseJwtConsumer
Constructor and Description |
---|
OidcClaimsValidator() |
Modifier and Type | Method and Description |
---|---|
int |
getClockOffset() |
protected JwsSignatureVerifier |
getInitializedSignatureVerifier(JwtToken jwt) |
int |
getTtl() |
void |
setClockOffset(int clockOffset) |
void |
setIssuerId(String issuerId) |
void |
setJwkSetClient(WebClient jwkSetClient) |
void |
setStrictTimeValidation(boolean strictTimeValidation) |
void |
setSupportSelfIssuedProvider(boolean supportSelfIssuedProvider) |
void |
setTtl(int ttl) |
void |
validateJwtClaims(JwtClaims claims,
String clientId,
boolean validateClaimsAlways)
Validate core JWT claims
|
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJwtToken, setDecryptWithClientSecret, setVerifyWithClientSecret
getJwtToken, getJwtToken, isJweRequired, isJwsRequired, setJweRequired, setJwsRequired, validateToken
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJweDecryptor, getJwsVerifier, setJweDecryptor, setJwsVerifier
public void validateJwtClaims(JwtClaims claims, String clientId, boolean validateClaimsAlways)
claims
- the claimsclientId
- OAuth2 client idvalidateClaimsAlways
- if set to true then enforce that the claims
to be validated must be setpublic void setIssuerId(String issuerId)
public void setJwkSetClient(WebClient jwkSetClient)
protected JwsSignatureVerifier getInitializedSignatureVerifier(JwtToken jwt)
getInitializedSignatureVerifier
in class JoseJwtConsumer
public void setSupportSelfIssuedProvider(boolean supportSelfIssuedProvider)
public int getClockOffset()
public void setClockOffset(int clockOffset)
public void setStrictTimeValidation(boolean strictTimeValidation)
public int getTtl()
public void setTtl(int ttl)
Apache CXF