Package org.flowable.spring.boot.ldap
Class FlowableLdapAutoConfiguration
java.lang.Object
org.flowable.spring.boot.ldap.FlowableLdapAutoConfiguration
@ConditionalOnLdap
@AutoConfiguration(before={FlowableSecurityAutoConfiguration.class,IdmEngineServicesAutoConfiguration.class,ProcessEngineServicesAutoConfiguration.class})
@EnableConfigurationProperties(FlowableLdapProperties.class)
public class FlowableLdapAutoConfiguration
extends Object
EnableAutoConfiguration for the Flowable LDAP Integration.- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LDAPGroupCache.LDAPGroupCacheListenerprotected final LDAPQueryBuilderprotected final FlowableLdapProperties -
Constructor Summary
ConstructorsConstructorDescriptionFlowableLdapAutoConfiguration(FlowableLdapProperties properties, org.springframework.beans.factory.ObjectProvider<LDAPQueryBuilder> ldapQueryBuilder, org.springframework.beans.factory.ObjectProvider<LDAPGroupCache.LDAPGroupCacheListener> ldapGroupCacheListener) -
Method Summary
Modifier and TypeMethodDescriptionprotected LDAPGroupCachecreateCache(org.flowable.idm.spring.SpringIdmEngineConfiguration engineConfiguration, LDAPConfiguration ldapConfiguration) flowableAuthenticationProvider(org.flowable.idm.api.IdmIdentityService idmIdentitySerivce, org.springframework.security.core.userdetails.UserDetailsService userDetailsService) EngineConfigurationConfigurer<org.flowable.idm.spring.SpringIdmEngineConfiguration>ldapIdmEngineConfigurer(LDAPConfiguration ldapConfiguration)
-
Field Details
-
properties
-
ldapQueryBuilder
-
ldapGroupCacheListener
-
-
Constructor Details
-
FlowableLdapAutoConfiguration
public FlowableLdapAutoConfiguration(FlowableLdapProperties properties, org.springframework.beans.factory.ObjectProvider<LDAPQueryBuilder> ldapQueryBuilder, org.springframework.beans.factory.ObjectProvider<LDAPGroupCache.LDAPGroupCacheListener> ldapGroupCacheListener)
-
-
Method Details
-
ldapConfiguration
-
ldapIdmEngineConfigurer
@Bean public EngineConfigurationConfigurer<org.flowable.idm.spring.SpringIdmEngineConfiguration> ldapIdmEngineConfigurer(LDAPConfiguration ldapConfiguration) -
flowableAuthenticationProvider
@Bean @ConditionalOnMissingBean(org.springframework.security.authentication.AuthenticationProvider.class) public FlowableAuthenticationProvider flowableAuthenticationProvider(org.flowable.idm.api.IdmIdentityService idmIdentitySerivce, org.springframework.security.core.userdetails.UserDetailsService userDetailsService) -
createCache
protected LDAPGroupCache createCache(org.flowable.idm.spring.SpringIdmEngineConfiguration engineConfiguration, LDAPConfiguration ldapConfiguration)
-