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 int
protected String
protected String
protected int
protected boolean
protected boolean
void
setExpectedClientAssertionType
(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:
getExpectedTokenIssuer
in classAbstractJWTClientValidator
-
getExpectedAudiences
- Specified by:
getExpectedAudiences
in classAbstractJWTClientValidator
-
isMultipleAudienceAllowed
protected boolean isMultipleAudienceAllowed()- Specified by:
isMultipleAudienceAllowed
in classAbstractJWTClientValidator
-
getAllowedClockSkew
protected int getAllowedClockSkew()- Specified by:
getAllowedClockSkew
in classAbstractJWTClientValidator
-
getMaximumExpirationTime
protected int getMaximumExpirationTime()- Specified by:
getMaximumExpirationTime
in classAbstractJWTClientValidator
-
isReusePermitted
protected boolean isReusePermitted()- Specified by:
isReusePermitted
in classAbstractJWTClientValidator
-
getExpectedSignatureAlgorithm
- Specified by:
getExpectedSignatureAlgorithm
in classAbstractJWTClientValidator
-
setExpectedClientAssertionType
-