Class JWTClientValidator
java.lang.Object
org.keycloak.authentication.authenticators.client.AbstractBaseJWTValidator
org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
org.keycloak.authentication.authenticators.client.JWTClientValidator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
AbstractJWTClientValidator.SignatureValidator -
Field Summary
Fields inherited from class org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
clientAuthenticatorProviderId, context, expectedClientAssertionType, realm, signatureValidatorFields inherited from class org.keycloak.authentication.authenticators.client.AbstractBaseJWTValidator
clientAssertionState, currentTime, session -
Constructor Summary
ConstructorsConstructorDescriptionJWTClientValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String clientAuthenticatorProviderId) -
Method Summary
Methods inherited from class org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
failure, failure, failure, failureCallback, getClient, getContext, validateMethods inherited from class org.keycloak.authentication.authenticators.client.AbstractBaseJWTValidator
getClientAssertion, getJws, getState, validateSignatureAlgorithm, validateTokenActive, validateTokenAudience, validateTokenReuse
-
Constructor Details
-
JWTClientValidator
public JWTClientValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String clientAuthenticatorProviderId) throws Exception - Throws:
Exception
-
-
Method Details
-
getExpectedTokenIssuer
- Specified by:
getExpectedTokenIssuerin classAbstractJWTClientValidator
-
getExpectedAudiences
- Specified by:
getExpectedAudiencesin classAbstractJWTClientValidator
-
isMultipleAudienceAllowed
protected boolean isMultipleAudienceAllowed()- Specified by:
isMultipleAudienceAllowedin classAbstractJWTClientValidator
-
getAllowedClockSkew
protected int getAllowedClockSkew()- Specified by:
getAllowedClockSkewin classAbstractJWTClientValidator
-
getMaximumExpirationTime
protected int getMaximumExpirationTime()- Specified by:
getMaximumExpirationTimein classAbstractJWTClientValidator
-
isReusePermitted
protected boolean isReusePermitted()- Specified by:
isReusePermittedin classAbstractJWTClientValidator
-
getExpectedSignatureAlgorithm
- Specified by:
getExpectedSignatureAlgorithmin classAbstractJWTClientValidator
-