Class KeycloakOIDCIdentityProvider

java.lang.Object
org.keycloak.broker.provider.AbstractIdentityProvider<C>
All Implemented Interfaces:
org.keycloak.broker.provider.ClientAssertionIdentityProvider<OIDCIdentityProviderConfig>, org.keycloak.broker.provider.ExchangeExternalToken, org.keycloak.broker.provider.ExchangeTokenToIdentityProviderToken, org.keycloak.broker.provider.IdentityProvider<OIDCIdentityProviderConfig>, org.keycloak.broker.provider.JWTAuthorizationGrantProvider<OIDCIdentityProviderConfig>, org.keycloak.broker.provider.TrustMaterialIdentityProvider<OIDCIdentityProviderConfig>, org.keycloak.broker.provider.UserAuthenticationIdentityProvider<OIDCIdentityProviderConfig>, org.keycloak.provider.Provider

public class KeycloakOIDCIdentityProvider extends OIDCIdentityProvider
Version:
$Revision: 1 $
Author:
Bill Burke
  • Constructor Details

    • KeycloakOIDCIdentityProvider

      public KeycloakOIDCIdentityProvider(org.keycloak.models.KeycloakSession session, OIDCIdentityProviderConfig config)
  • Method Details

    • callback

      public Object callback(org.keycloak.models.RealmModel realm, org.keycloak.broker.provider.UserAuthenticationIdentityProvider.AuthenticationCallback callback, org.keycloak.events.EventBuilder event)
      Specified by:
      callback in interface org.keycloak.broker.provider.UserAuthenticationIdentityProvider<OIDCIdentityProviderConfig>
      Overrides:
      callback in class OIDCIdentityProvider
    • exchangeExternalImpl

      protected org.keycloak.broker.provider.BrokeredIdentityContext exchangeExternalImpl(org.keycloak.events.EventBuilder event, jakarta.ws.rs.core.MultivaluedMap<String,String> params)
      Description copied from class: AbstractOAuth2IdentityProvider
      Usage with external-internal token-exchange
      Overrides:
      exchangeExternalImpl in class OIDCIdentityProvider
      Parameters:
      event - event builder
      params - parameters of the token-exchange request
      Returns:
      brokered identity context with the details about user from the IDP