Package com.flowable.idm.engine.ldap
Class LdapConfiguration
java.lang.Object
com.flowable.idm.engine.ldap.LdapConfiguration
- All Implemented Interfaces:
LdapConfigurationApi
Configuration for the LDAP identity service.
- Author:
- Filip Hrisafov
-
Field Summary
Modifier and TypeFieldDescriptionprotected DistinguishedNameProvider
protected AttributesMapper<PlatformGroup>
protected LdapGroupProperties
protected LdapGroupTenantIdProvider
protected LdapOperations
protected AttributesMapper<PlatformUser>
protected LdapUserDefinitionKeyProvider
protected LdapUserGroupsProvider
protected LdapUserProperties
protected LdapUserTenantIdProvider
-
Constructor Summary
ConstructorDescriptionLdapConfiguration
(LdapOperations ldapOperations, LdapUserProperties userProperties, LdapGroupProperties groupProperties) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setDistinguishedNameProvider
(DistinguishedNameProvider distinguishedNameProvider) void
setGroupAttributesMapper
(AttributesMapper<PlatformGroup> groupAttributesMapper) void
setGroupProperties
(LdapGroupProperties groupProperties) void
setGroupTenantIdProvider
(LdapGroupTenantIdProvider groupTenantIdProvider) void
setLdapOperations
(LdapOperations ldapOperations) void
setUserAttributesMapper
(AttributesMapper<PlatformUser> userAttributesMapper) void
setUserDefinitionKeyProvider
(LdapUserDefinitionKeyProvider userDefinitionKeyProvider) void
setUserGroupsProvider
(LdapUserGroupsProvider userGroupsProvider) void
setUserProperties
(LdapUserProperties userProperties) void
setUserTenantIdProvider
(LdapUserTenantIdProvider userTenantIdProvider)
-
Field Details
-
ldapOperations
-
userProperties
-
groupProperties
-
distinguishedNameProvider
-
userAttributesMapper
-
groupAttributesMapper
-
userTenantIdProvider
-
userDefinitionKeyProvider
-
groupTenantIdProvider
-
userGroupsProvider
-
-
Constructor Details
-
LdapConfiguration
public LdapConfiguration(LdapOperations ldapOperations, LdapUserProperties userProperties, LdapGroupProperties groupProperties)
-
-
Method Details
-
getLdapOperations
- Specified by:
getLdapOperations
in interfaceLdapConfigurationApi
-
setLdapOperations
-
getUserProperties
- Specified by:
getUserProperties
in interfaceLdapConfigurationApi
-
setUserProperties
-
getUserDefinitionKeyProvider
- Specified by:
getUserDefinitionKeyProvider
in interfaceLdapConfigurationApi
-
setUserDefinitionKeyProvider
-
getUserTenantIdProvider
- Specified by:
getUserTenantIdProvider
in interfaceLdapConfigurationApi
-
setUserTenantIdProvider
-
getGroupProperties
- Specified by:
getGroupProperties
in interfaceLdapConfigurationApi
-
setGroupProperties
-
getGroupTenantIdProvider
- Specified by:
getGroupTenantIdProvider
in interfaceLdapConfigurationApi
-
setGroupTenantIdProvider
-
getUserGroupsProvider
- Specified by:
getUserGroupsProvider
in interfaceLdapConfigurationApi
-
setUserGroupsProvider
-
getDistinguishedNameProvider
- Specified by:
getDistinguishedNameProvider
in interfaceLdapConfigurationApi
-
setDistinguishedNameProvider
-
getUserAttributesMapper
- Specified by:
getUserAttributesMapper
in interfaceLdapConfigurationApi
-
setUserAttributesMapper
-
getGroupAttributesMapper
- Specified by:
getGroupAttributesMapper
in interfaceLdapConfigurationApi
-
setGroupAttributesMapper
-