Interface LDAPStorageMapperFactory<T extends LDAPStorageMapper>
- All Superinterfaces:
- ComponentFactory<T,,- LDAPStorageMapper> - ConfiguredProvider,- ProviderFactory<LDAPStorageMapper>,- SubComponentFactory<T,- LDAPStorageMapper> 
- All Known Implementing Classes:
- AbstractLDAPStorageMapperFactory,- CertificateLDAPStorageMapperFactory,- FullNameLDAPStorageMapperFactory,- GroupLDAPStorageMapperFactory,- HardcodedAttributeMapperFactory,- HardcodedLDAPAttributeMapperFactory,- HardcodedLDAPGroupStorageMapperFactory,- HardcodedLDAPRoleStorageMapperFactory,- MSADLDSUserAccountControlStorageMapperFactory,- MSADUserAccountControlStorageMapperFactory,- RoleLDAPStorageMapperFactory,- UserAttributeLDAPStorageMapperFactory
public interface LDAPStorageMapperFactory<T extends LDAPStorageMapper>
extends SubComponentFactory<T,LDAPStorageMapper> 
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidclose()This is called when the server shuts down.create(KeycloakSession session, ComponentModel model) called per Keycloak transaction.default List<ProviderConfigProperty>default StringgetId()This is the name of the provider and will be showed in the admin console as an option.default voidinit(Config.Scope config) Only called once when the factory is first created.default voidonCreate(KeycloakSession session, RealmModel realm, ComponentModel model) Called when UserStorageProviderModel is created.default voidonParentUpdate(RealmModel realm, UserStorageProviderModel oldParent, UserStorageProviderModel newParent, ComponentModel mapperModel) default voidpostInit(KeycloakSessionFactory factory) Called after all provider factories have been initializeddefault voidvalidateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) Called before a component is created or updated.Methods inherited from interface org.keycloak.component.ComponentFactorycreate, getCommonProviderConfigProperties, getTypeMetadata, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfigMethods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, orderMethods inherited from interface org.keycloak.component.SubComponentFactorygetConfigProperties, getTypeMetadata
- 
Method Details- 
createcalled per Keycloak transaction.- Specified by:
- createin interface- ComponentFactory<T extends LDAPStorageMapper,- LDAPStorageMapper> 
- Parameters:
- session-
- model-
- Returns:
 
- 
getIdString getId()This is the name of the provider and will be showed in the admin console as an option.- Specified by:
- getIdin interface- ProviderFactory<T extends LDAPStorageMapper>
- Returns:
 
- 
initDescription 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 LDAPStorageMapper>
 
- 
postInitDescription copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
- postInitin interface- ProviderFactory<T extends LDAPStorageMapper>
 
- 
closedefault void close()Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
- closein interface- ProviderFactory<T extends LDAPStorageMapper>
 
- 
getHelpText- Specified by:
- getHelpTextin interface- ConfiguredProvider
 
- 
getConfigProperties- Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
- 
validateConfigurationdefault void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException Description copied from interface:ComponentFactoryCalled before a component is created or updated. Allows you to validate the configuration- Specified by:
- validateConfigurationin interface- ComponentFactory<T extends LDAPStorageMapper,- LDAPStorageMapper> 
- Throws:
- ComponentValidationException
 
- 
onParentUpdatedefault void onParentUpdate(RealmModel realm, UserStorageProviderModel oldParent, UserStorageProviderModel newParent, ComponentModel mapperModel) 
- 
onCreateCalled when UserStorageProviderModel is created. This allows you to do initialization of any additional configuration you need to add. For example, you may be introspecting a database or ldap schema to automatically create mappings.- Specified by:
- onCreatein interface- ComponentFactory<T extends LDAPStorageMapper,- LDAPStorageMapper> 
- Parameters:
- session-
- realm-
- model-
 
 
-