Package org.keycloak.federation.sssd
Class SSSDFederationProviderFactory
- java.lang.Object
-
- org.keycloak.federation.sssd.SSSDFederationProviderFactory
-
- All Implemented Interfaces:
ComponentFactory<SSSDFederationProvider,UserStorageProvider>,ConfiguredProvider,EnvironmentDependentProviderFactory,ProviderFactory<UserStorageProvider>,UserStorageProviderFactory<SSSDFederationProvider>
public class SSSDFederationProviderFactory extends Object implements UserStorageProviderFactory<SSSDFederationProvider>, EnvironmentDependentProviderFactory
- Version:
- $Revision: 1 $
- Author:
- Bruno Oliveira
-
-
Constructor Summary
Constructors Constructor Description SSSDFederationProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()This is called when the server shuts down.SSSDFederationProvidercreate(KeycloakSession session, ComponentModel model)called per Keycloak transaction.protected PAMAuthenticatorcreatePAMAuthenticator(String username, String... factors)StringgetId()This is the name of the provider and will be showed in the admin console as an option.voidinit(Config.Scope config)Only called once when the factory is first created.booleanisSupported()voidpostInit(KeycloakSessionFactory factory)Called after all provider factories have been initialized-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.component.ComponentFactory
create, onUpdate, preRemove
-
Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfig
-
Methods inherited from interface org.keycloak.provider.EnvironmentDependentProviderFactory
isSupported
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
-
Methods inherited from interface org.keycloak.storage.UserStorageProviderFactory
getCommonProviderConfigProperties, getConfigProperties, getHelpText, getTypeMetadata, onCreate, validateConfiguration
-
-
-
-
Method Detail
-
getId
public String getId()
Description copied from interface:UserStorageProviderFactoryThis is the name of the provider and will be showed in the admin console as an option.- Specified by:
getIdin interfaceProviderFactory<UserStorageProvider>- Specified by:
getIdin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
create
public SSSDFederationProvider create(KeycloakSession session, ComponentModel model)
Description copied from interface:UserStorageProviderFactorycalled per Keycloak transaction.- Specified by:
createin interfaceComponentFactory<SSSDFederationProvider,UserStorageProvider>- Specified by:
createin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
init
public 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 interfaceProviderFactory<UserStorageProvider>- Specified by:
initin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
postInit
public void postInit(KeycloakSessionFactory factory)
Description copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
postInitin interfaceProviderFactory<UserStorageProvider>- Specified by:
postInitin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
close
public void close()
Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
closein interfaceProviderFactory<UserStorageProvider>- Specified by:
closein interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
createPAMAuthenticator
protected PAMAuthenticator createPAMAuthenticator(String username, String... factors)
-
isSupported
public boolean isSupported()
- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory- Returns:
trueif the provider is supported and should be available,falseotherwise
-
-