Class JWTAuthorizationGrantIdentityProvider
java.lang.Object
org.keycloak.broker.jwtauthorizationgrant.JWTAuthorizationGrantIdentityProvider
- All Implemented Interfaces:
org.keycloak.broker.provider.IdentityProvider<JWTAuthorizationGrantIdentityProviderConfig>,org.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>,org.keycloak.provider.Provider
public class JWTAuthorizationGrantIdentityProvider
extends Object
implements org.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
Constructor Summary
ConstructorsConstructorDescriptionJWTAuthorizationGrantIdentityProvider(org.keycloak.models.KeycloakSession session, JWTAuthorizationGrantConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intintbooleanbooleanorg.keycloak.broker.provider.BrokeredIdentityContextvalidateAuthorizationGrantAssertion(org.keycloak.protocol.oidc.JWTAuthorizationGrantValidationContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.broker.provider.IdentityProvider
export, isMapperSupported, isType, reloadKeys
-
Constructor Details
-
JWTAuthorizationGrantIdentityProvider
public JWTAuthorizationGrantIdentityProvider(org.keycloak.models.KeycloakSession session, JWTAuthorizationGrantConfig config)
-
-
Method Details
-
validateAuthorizationGrantAssertion
public org.keycloak.broker.provider.BrokeredIdentityContext validateAuthorizationGrantAssertion(org.keycloak.protocol.oidc.JWTAuthorizationGrantValidationContext context) throws org.keycloak.broker.provider.IdentityBrokerException - Specified by:
validateAuthorizationGrantAssertionin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>- Throws:
org.keycloak.broker.provider.IdentityBrokerException
-
getAllowedClockSkew
public int getAllowedClockSkew()- Specified by:
getAllowedClockSkewin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
isAssertionReuseAllowed
public boolean isAssertionReuseAllowed()- Specified by:
isAssertionReuseAllowedin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
getAllowedAudienceForJWTGrant
- Specified by:
getAllowedAudienceForJWTGrantin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
getMaxAllowedExpiration
public int getMaxAllowedExpiration()- Specified by:
getMaxAllowedExpirationin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
getAssertionSignatureAlg
- Specified by:
getAssertionSignatureAlgin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
isLimitAccessTokenExpiration
public boolean isLimitAccessTokenExpiration()- Specified by:
isLimitAccessTokenExpirationin interfaceorg.keycloak.broker.provider.JWTAuthorizationGrantProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
getConfig
- Specified by:
getConfigin interfaceorg.keycloak.broker.provider.IdentityProvider<JWTAuthorizationGrantIdentityProviderConfig>
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-