Class KeycloakOIDCIdentityProvider

  • All Implemented Interfaces:
    org.keycloak.broker.provider.ExchangeExternalToken, org.keycloak.broker.provider.ExchangeTokenToIdentityProviderToken, org.keycloak.broker.provider.IdentityProvider<OIDCIdentityProviderConfig>, org.keycloak.provider.Provider

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

      • KeycloakOIDCIdentityProvider

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

      • callback

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

        protected void processAccessTokenResponse​(org.keycloak.broker.provider.BrokeredIdentityContext context,
                                                  org.keycloak.representations.AccessTokenResponse response)
        Overrides:
        processAccessTokenResponse in class OIDCIdentityProvider
      • exchangeExternalImpl

        protected org.keycloak.broker.provider.BrokeredIdentityContext exchangeExternalImpl​(org.keycloak.events.EventBuilder event,
                                                                                            javax.ws.rs.core.MultivaluedMap<String,​String> params)
        Overrides:
        exchangeExternalImpl in class OIDCIdentityProvider