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()SSSDFederationProvidercreate(KeycloakSession session, ComponentModel model)protected PAMAuthenticatorcreatePAMAuthenticator(String username, String... factors)StringgetId()voidinit(Config.Scope config)booleanisSupported()voidpostInit(KeycloakSessionFactory factory)-
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()
- Specified by:
getIdin interfaceProviderFactory<UserStorageProvider>- Specified by:
getIdin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
create
public SSSDFederationProvider create(KeycloakSession session, ComponentModel model)
- Specified by:
createin interfaceComponentFactory<SSSDFederationProvider,UserStorageProvider>- Specified by:
createin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
init
public void init(Config.Scope config)
- Specified by:
initin interfaceProviderFactory<UserStorageProvider>- Specified by:
initin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
postInit
public void postInit(KeycloakSessionFactory factory)
- Specified by:
postInitin interfaceProviderFactory<UserStorageProvider>- Specified by:
postInitin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
close
public void close()
- 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
-
-