Class AbstractIdentityProviderFactory<T extends IdentityProvider>

java.lang.Object
org.keycloak.broker.provider.AbstractIdentityProviderFactory<T>
All Implemented Interfaces:
IdentityProviderFactory<T>, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.ProviderFactory<T>

public abstract class AbstractIdentityProviderFactory<T extends IdentityProvider> extends Object implements IdentityProviderFactory<T>
Author:
Pedro Igor
  • Constructor Details

    • AbstractIdentityProviderFactory

      public AbstractIdentityProviderFactory()
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<T extends IdentityProvider>
    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<T extends IdentityProvider>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<T extends IdentityProvider>
    • create

      public T create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<T extends IdentityProvider>
    • parseConfig

      public Map<String,String> parseConfig(org.keycloak.models.KeycloakSession session, String config)
      Description copied from interface: IdentityProviderFactory

      Creates an IdentityProvider based on the configuration from inputStream.

      Specified by:
      parseConfig in interface IdentityProviderFactory<T extends IdentityProvider>
      config - The configuration for the provider
      Returns: