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 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()This is called when the server shuts down.create(KeycloakSession session, ComponentModel model) called per Keycloak transaction.protected PAMAuthenticatorcreatePAMAuthenticator(String username, String... factors) protected org.freedesktop.dbus.connections.impl.DBusConnectiongetId()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(Config.Scope config) Check if the provider is supported and should be available based on the provider configuration.voidpostInit(KeycloakSessionFactory factory) Called after all provider factories have been initializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.component.ComponentFactory
create, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, orderMethods inherited from interface org.keycloak.storage.UserStorageProviderFactory
getCommonProviderConfigProperties, getConfigProperties, getHelpText, getTypeMetadata, onCreate, validateConfiguration
-
Constructor Details
-
SSSDFederationProviderFactory
public SSSDFederationProviderFactory()
-
-
Method Details
-
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
Description copied from interface:UserStorageProviderFactorycalled per Keycloak transaction.- Specified by:
createin interfaceComponentFactory<SSSDFederationProvider,UserStorageProvider> - Specified by:
createin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
init
Description copied from interface:ProviderFactoryOnly called once when the factory is first created.- Specified by:
initin interfaceProviderFactory<UserStorageProvider>- Specified by:
initin interfaceUserStorageProviderFactory<SSSDFederationProvider>
-
postInit
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
-
getDbusConnection
protected org.freedesktop.dbus.connections.impl.DBusConnection getDbusConnection() -
isSupported
Description copied from interface:EnvironmentDependentProviderFactoryCheck if the provider is supported and should be available based on the provider configuration.- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory- Parameters:
config- the provider configuration- Returns:
trueif the provider is supported. Otherwise,false.
-