Package com.flowable.spring.boot.idm
Class LdapIdmEngineAutoConfiguration
java.lang.Object
com.flowable.spring.boot.idm.LdapIdmEngineAutoConfiguration
@Configuration(proxyBeanMethods=false) @AutoConfigureAfter({org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration.class,IdmEngineAutoConfiguration.class}) @ConditionalOnBean({CoreIdmEngineConfiguration.class,org.springframework.ldap.core.LdapOperations.class}) @EnableConfigurationProperties(FlowableLdapProperties.class) @ConditionalOnProperty(prefix="flowable.platform.idm", name="service-type", havingValue="ldap") public class LdapIdmEngineAutoConfiguration extends java.lang.Object
- Author:
- Filip Hrisafov
-
Constructor Summary
Constructors Constructor Description LdapIdmEngineAutoConfiguration()
-
Method Summary
Modifier and Type Method Description LdapConfiguration
flowableLdapConfiguration(org.springframework.ldap.core.LdapOperations ldapOperations, LdapUserProperties userProperties, LdapGroupProperties groupProperties, org.springframework.beans.factory.ObjectProvider<DistinguishedNameProvider> distinguishedNameProvider, org.springframework.beans.factory.ObjectProvider<org.springframework.ldap.core.AttributesMapper<PlatformUser>> userAttributesMapper, org.springframework.beans.factory.ObjectProvider<org.springframework.ldap.core.AttributesMapper<PlatformGroup>> groupAttributesMapper, org.springframework.beans.factory.ObjectProvider<LdapUserTenantIdProvider> userTenantIdProvider, org.springframework.beans.factory.ObjectProvider<LdapUserDefinitionKeyProvider> userDefinitionKeyProvider, org.springframework.beans.factory.ObjectProvider<LdapGroupTenantIdProvider> groupTenantIdProvider)
LdapGroupProperties
flowableLdapGroupProperties()
static org.springframework.beans.factory.config.BeanPostProcessor
flowableLdapTemplateBeanPostProcessor(FlowableLdapProperties ldapProperties)
LdapUserProperties
flowableLdapUserProperties()
EngineConfigurationConfigurer<CoreIdmEngineConfiguration>
ldapIdmEngineConfigurer(LdapConfiguration ldapConfiguration)
-
Constructor Details
-
LdapIdmEngineAutoConfiguration
public LdapIdmEngineAutoConfiguration()
-
-
Method Details
-
ldapIdmEngineConfigurer
@Bean @ConditionalOnMissingBean(name="ldapIdmEngineConfigurer") public EngineConfigurationConfigurer<CoreIdmEngineConfiguration> ldapIdmEngineConfigurer(LdapConfiguration ldapConfiguration) -
flowableLdapConfiguration
@Bean @ConditionalOnMissingBean public LdapConfiguration flowableLdapConfiguration(org.springframework.ldap.core.LdapOperations ldapOperations, LdapUserProperties userProperties, LdapGroupProperties groupProperties, org.springframework.beans.factory.ObjectProvider<DistinguishedNameProvider> distinguishedNameProvider, org.springframework.beans.factory.ObjectProvider<org.springframework.ldap.core.AttributesMapper<PlatformUser>> userAttributesMapper, org.springframework.beans.factory.ObjectProvider<org.springframework.ldap.core.AttributesMapper<PlatformGroup>> groupAttributesMapper, org.springframework.beans.factory.ObjectProvider<LdapUserTenantIdProvider> userTenantIdProvider, org.springframework.beans.factory.ObjectProvider<LdapUserDefinitionKeyProvider> userDefinitionKeyProvider, org.springframework.beans.factory.ObjectProvider<LdapGroupTenantIdProvider> groupTenantIdProvider) -
flowableLdapGroupProperties
@Bean @ConfigurationProperties(prefix="flowable.ldap.group") public LdapGroupProperties flowableLdapGroupProperties() -
flowableLdapUserProperties
@Bean @ConfigurationProperties(prefix="flowable.ldap.user") public LdapUserProperties flowableLdapUserProperties() -
flowableLdapTemplateBeanPostProcessor
@Bean public static org.springframework.beans.factory.config.BeanPostProcessor flowableLdapTemplateBeanPostProcessor(FlowableLdapProperties ldapProperties)
-