Package org.flowable.spring.boot.ldap
Class FlowableLdapAutoConfiguration
- java.lang.Object
-
- org.flowable.spring.boot.ldap.FlowableLdapAutoConfiguration
-
@ConditionalOnLdap @AutoConfigureBefore({FlowableSecurityAutoConfiguration.class,IdmEngineServicesAutoConfiguration.class,ProcessEngineServicesAutoConfiguration.class}) @EnableConfigurationProperties(FlowableLdapProperties.class) @Configuration(proxyBeanMethods=false) public class FlowableLdapAutoConfiguration extends Object
EnableAutoConfigurationfor the Flowable LDAP Integration.- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected LDAPGroupCache.LDAPGroupCacheListenerldapGroupCacheListenerprotected LDAPQueryBuilderldapQueryBuilderprotected FlowableLdapPropertiesproperties
-
Constructor Summary
Constructors Constructor Description FlowableLdapAutoConfiguration(FlowableLdapProperties properties, org.springframework.beans.factory.ObjectProvider<LDAPQueryBuilder> ldapQueryBuilder, org.springframework.beans.factory.ObjectProvider<LDAPGroupCache.LDAPGroupCacheListener> ldapGroupCacheListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LDAPGroupCachecreateCache(org.flowable.idm.spring.SpringIdmEngineConfiguration engineConfiguration, LDAPConfiguration ldapConfiguration)FlowableAuthenticationProviderflowableAuthenticationProvider(org.flowable.idm.api.IdmIdentityService idmIdentitySerivce, org.springframework.security.core.userdetails.UserDetailsService userDetailsService)LDAPConfigurationldapConfiguration()EngineConfigurationConfigurer<org.flowable.idm.spring.SpringIdmEngineConfiguration>ldapIdmEngineConfigurer(LDAPConfiguration ldapConfiguration)
-
-
-
Field Detail
-
properties
protected final FlowableLdapProperties properties
-
ldapQueryBuilder
protected final LDAPQueryBuilder ldapQueryBuilder
-
ldapGroupCacheListener
protected final LDAPGroupCache.LDAPGroupCacheListener ldapGroupCacheListener
-
-
Constructor Detail
-
FlowableLdapAutoConfiguration
public FlowableLdapAutoConfiguration(FlowableLdapProperties properties, org.springframework.beans.factory.ObjectProvider<LDAPQueryBuilder> ldapQueryBuilder, org.springframework.beans.factory.ObjectProvider<LDAPGroupCache.LDAPGroupCacheListener> ldapGroupCacheListener)
-
-
Method Detail
-
ldapConfiguration
@Bean @ConditionalOnMissingBean public LDAPConfiguration 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)
-
-