public class LDAPStorageProviderFactory extends Object implements UserStorageProviderFactory<LDAPStorageProvider>, ImportSynchronization
| Modifier and Type | Field and Description |
|---|---|
protected static List<ProviderConfigProperty> |
configProperties |
static String |
PROVIDER_NAME |
| Constructor and Description |
|---|
LDAPStorageProviderFactory() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommonProviderConfigProperties, getHelpText, getTypeMetadata, postInitcreatepublic static final String PROVIDER_NAME
protected static final List<ProviderConfigProperty> configProperties
public List<ProviderConfigProperty> getConfigProperties()
getConfigProperties in interface ConfiguredProvidergetConfigProperties in interface UserStorageProviderFactory<LDAPStorageProvider>public LDAPStorageProvider create(KeycloakSession session, ComponentModel model)
create in interface ComponentFactory<LDAPStorageProvider,UserStorageProvider>create in interface UserStorageProviderFactory<LDAPStorageProvider>protected Map<ComponentModel,LDAPConfigDecorator> getLDAPConfigDecorators(KeycloakSession session, ComponentModel ldapModel)
public void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException
validateConfiguration in interface ComponentFactory<LDAPStorageProvider,UserStorageProvider>validateConfiguration in interface UserStorageProviderFactory<LDAPStorageProvider>ComponentValidationExceptionpublic void init(Config.Scope config)
init in interface ProviderFactory<UserStorageProvider>init in interface UserStorageProviderFactory<LDAPStorageProvider>public void close()
close in interface ProviderFactory<UserStorageProvider>close in interface UserStorageProviderFactory<LDAPStorageProvider>public String getId()
getId in interface ProviderFactory<UserStorageProvider>getId in interface UserStorageProviderFactory<LDAPStorageProvider>public void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model)
onCreate in interface ComponentFactory<LDAPStorageProvider,UserStorageProvider>onCreate in interface UserStorageProviderFactory<LDAPStorageProvider>public void onUpdate(KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel)
onUpdate in interface ComponentFactory<LDAPStorageProvider,UserStorageProvider>public SynchronizationResult sync(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel model)
sync in interface ImportSynchronizationpublic SynchronizationResult syncSince(Date lastSync, KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel model)
syncSince in interface ImportSynchronizationprotected void syncMappers(KeycloakSessionFactory sessionFactory, String realmId, ComponentModel model)
protected SynchronizationResult syncImpl(KeycloakSessionFactory sessionFactory, LDAPQuery userQuery, String realmId, ComponentModel fedModel)
protected SynchronizationResult importLdapUsers(KeycloakSessionFactory sessionFactory, String realmId, ComponentModel fedModel, List<LDAPObject> ldapUsers)
protected SPNEGOAuthenticator createSPNEGOAuthenticator(String spnegoToken, CommonKerberosConfig kerberosConfig)
protected KerberosServerSubjectAuthenticator createKerberosSubjectAuthenticator(CommonKerberosConfig kerberosConfig)
protected KerberosUsernamePasswordAuthenticator createKerberosUsernamePasswordAuthenticator(CommonKerberosConfig kerberosConfig)
public static boolean checkKerberosCredential(KeycloakSession session, RealmModel realm, ComponentModel model)
Copyright © 2017 JBoss by Red Hat. All rights reserved.