Class FederatedJWTClientValidator
java.lang.Object
org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
org.keycloak.authentication.authenticators.client.FederatedJWTClientValidator
-
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
client, clientAssertionState, clientAuthenticatorProviderId, context, currentTime, expectedClientAssertionType, realm, signatureValidator -
Constructor Summary
ConstructorsConstructorDescriptionFederatedJWTClientValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String expectedTokenIssuer, int allowedClockSkew, boolean reusePermitted) -
Method Summary
Modifier and TypeMethodDescriptionprotected intprotected Stringprotected Stringprotected intprotected booleanprotected booleanvoidsetExpectedClientAssertionType(String clientAssertionType) Methods inherited from class org.keycloak.authentication.authenticators.client.AbstractJWTClientValidator
failure, failure, failure, getClient, getClientAssertion, getContext, getJws, getState, validate, validateTokenActive
-
Constructor Details
-
FederatedJWTClientValidator
public FederatedJWTClientValidator(ClientAuthenticationFlowContext context, AbstractJWTClientValidator.SignatureValidator signatureValidator, String expectedTokenIssuer, int allowedClockSkew, boolean reusePermitted) 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
-
setExpectedClientAssertionType
-