LDAP configuration
TASKANA uses a number of properties to enable the out-of-the-box integration with a LDAP server. These properties are described here.
As the LDAP integration is part of the REST API, which is based on Spring, the LDAP properties habe to be placed in the application.properties file, not in the taskana.properties.
Parameter | Description | Sample Value | Optional |
---|---|---|---|
taskana.ldap.serverUrl |
| ldap://localhost:10389 |
|
taskana.ldap.bindDn |
| uid=admin |
|
taskana.ldap.bindPassword |
| secret |
|
taskana.ldap.baseDn |
| ou=Test,O=TASKANA |
|
taskana.ldap.userSearchBase |
| cn=users |
|
taskana.ldap.userSearchFilterName |
| objectclass |
|
taskana.ldap.userSearchFilterValue |
| person |
|
taskana.ldap.userFirstnameAttribute |
| givenName |
|
taskana.ldap.userLastnameAttribute |
| sn |
|
taskana.ldap.userFullnameAttribute |
| cn |
|
taskana.ldap.userPhoneAttribute |
| phoneNumber | true |
taskana.ldap.userMobilePhoneAttribute |
| mobileNumber | true |
taskana.ldap.userEmailAttribute |
| true | |
taskana.ldap.userOrglevel1Attribute |
| orgLevel1 | true |
taskana.ldap.userOrglevel2Attribute |
| orgLevel2 | true |
taskana.ldap.userOrglevel3Attribute |
| orgLevel3 | true |
taskana.ldap.userOrglevel4Attribute |
| orgLevel4 | true |
taskana.ldap.userIdAttribute |
| uid |
|
taskana.ldap.userMemberOfGroupAttribute |
| memberOf |
|
taskana.ldap.groupSearchBase |
|
|
|
taskana.ldap.groupSearchFilterName |
| objectclass |
|
taskana.ldap.groupSearchFilterValue |
| groupOfUniqueNames |
|
taskana.ldap.groupNameAttribute |
| cn |
|
taskana.ldap.minSearchForLength |
| 3 | true |
taskana.ldap.maxNumberOfReturnedAccessIds |
| 50 | true |
taskana.ldap.groupsOfUser | deprecated Please use | uniquemember | true |
taskana.ldap.groupsOfUser.name | Name of the attribute in a group object, which specifies the member of the group. | uniquemember | true |
taskana.ldap.groupsOfUser.type | Type of the attribute in a group object, which specifies the member of the group. If you specify ‘dn’ as the type, TASKANA assumes that this field contains exactly the full dn of the member. | dn | true |