Package org.keycloak.broker.provider
Class AbstractIdentityProviderFactory<T extends IdentityProvider>
- java.lang.Object
- 
- org.keycloak.broker.provider.AbstractIdentityProviderFactory<T>
 
- 
- All Implemented Interfaces:
- IdentityProviderFactory<T>,- ProviderFactory<T>
 - Direct Known Subclasses:
- BitbucketIdentityProviderFactory,- FacebookIdentityProviderFactory,- GitHubIdentityProviderFactory,- GitLabIdentityProviderFactory,- GoogleIdentityProviderFactory,- InstagramIdentityProviderFactory,- KeycloakOIDCIdentityProviderFactory,- LinkedInIdentityProviderFactory,- MicrosoftIdentityProviderFactory,- OIDCIdentityProviderFactory,- OpenshiftV3IdentityProviderFactory,- OpenshiftV4IdentityProviderFactory,- PayPalIdentityProviderFactory,- SAMLIdentityProviderFactory,- StackoverflowIdentityProviderFactory,- TwitterIdentityProviderFactory
 
 public abstract class AbstractIdentityProviderFactory<T extends IdentityProvider> extends Object implements IdentityProviderFactory<T> - Author:
- Pedro Igor
 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractIdentityProviderFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()This is called when the server shuts down.Tcreate(KeycloakSession session)voidinit(Config.Scope config)Only called once when the factory is first created.Map<String,String>parseConfig(KeycloakSession session, InputStream inputStream)Creates anIdentityProviderbased on the configuration frominputStream.voidpostInit(KeycloakSessionFactory factory)Called after all provider factories have been initialized- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.broker.provider.IdentityProviderFactorycreate, createConfig, getName
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, getId, order
 
- 
 
- 
- 
- 
Method Detail- 
closepublic void close() Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
- closein interface- ProviderFactory<T extends IdentityProvider>
 
 - 
initpublic void init(Config.Scope config) Description copied from interface:ProviderFactoryOnly called once when the factory is first created. This config is pulled from keycloak_server.json- Specified by:
- initin interface- ProviderFactory<T extends IdentityProvider>
 
 - 
postInitpublic void postInit(KeycloakSessionFactory factory) Description copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
- postInitin interface- ProviderFactory<T extends IdentityProvider>
 
 - 
createpublic T create(KeycloakSession session) - Specified by:
- createin interface- ProviderFactory<T extends IdentityProvider>
 
 - 
parseConfigpublic Map<String,String> parseConfig(KeycloakSession session, InputStream inputStream) Description copied from interface:IdentityProviderFactoryCreates an IdentityProviderbased on the configuration frominputStream.- Specified by:
- parseConfigin interface- IdentityProviderFactory<T extends IdentityProvider>
- inputStream- The input stream from where configuration will be loaded from..
- Returns:
 
 
- 
 
-