Interface JWTAuthorizationGrantProvider<C extends org.keycloak.models.IdentityProviderModel>

All Superinterfaces:
IdentityProvider<C>, org.keycloak.provider.Provider

public interface JWTAuthorizationGrantProvider<C extends org.keycloak.models.IdentityProviderModel> extends IdentityProvider<C>
  • Method Details

    • validateAuthorizationGrantAssertion

      BrokeredIdentityContext validateAuthorizationGrantAssertion(JWTAuthorizationGrantValidationContext assertion) throws IdentityBrokerException
      Throws:
      IdentityBrokerException
    • getAllowedClockSkew

      int getAllowedClockSkew()
    • isAssertionReuseAllowed

      boolean isAssertionReuseAllowed()
    • getAllowedAudienceForJWTGrant

      List<String> getAllowedAudienceForJWTGrant()
      Returns:
      list of allowed audience values. JWT assertion is considered valid if it's audience is one of the audiences returned from this method
    • getMaxAllowedExpiration

      int getMaxAllowedExpiration()
    • getAssertionSignatureAlg

      String getAssertionSignatureAlg()
    • isLimitAccessTokenExpiration

      boolean isLimitAccessTokenExpiration()