Class JWTClientSecretValidator
java.lang.Object
org.keycloak.authentication.authenticators.client.AbstractBaseJWTValidator
org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
org.keycloak.authentication.authenticators.client.JWTClientValidator
org.keycloak.authentication.authenticators.client.JWTClientSecretValidator
-
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
ConstructorsConstructorDescriptionJWTClientSecretValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String clientAuthenticatorProviderId) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanBy default, symmetric algorithms are not allowedMethods inherited from class org.keycloak.authentication.authenticators.client.JWTClientValidator
getAllowedClockSkew, getExpectedAudiences, getExpectedSignatureAlgorithm, getExpectedTokenIssuer, getMaximumExpirationTime, isMultipleAudienceAllowed, isReusePermittedMethods 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
-
JWTClientSecretValidator
public JWTClientSecretValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String clientAuthenticatorProviderId) throws Exception - Throws:
Exception
-
-
Method Details
-
isSymmetricAlgorithmAllowed
protected boolean isSymmetricAlgorithmAllowed()Description copied from class:AbstractBaseJWTValidatorBy default, symmetric algorithms are not allowed- Overrides:
isSymmetricAlgorithmAllowedin classAbstractBaseJWTValidator- Returns:
- false by default
-