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 LdapConfigurationflowableLdapConfiguration(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)LdapGroupPropertiesflowableLdapGroupProperties()static org.springframework.beans.factory.config.BeanPostProcessorflowableLdapTemplateBeanPostProcessor(FlowableLdapProperties ldapProperties)LdapUserPropertiesflowableLdapUserProperties()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)
-