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 | ||
taskana.ldap.userMobilePhoneAttribute | mobileNumber | ||
taskana.ldap.userEmailAttribute | |||
taskana.ldap.userOrglevel1Attribute | orgLevel1 | ||
taskana.ldap.userOrglevel2Attribute | orgLevel2 | ||
taskana.ldap.userOrglevel3Attribute | orgLevel3 | ||
taskana.ldap.userOrglevel4Attribute | orgLevel4 | ||
taskana.ldap.userIdAttribute | did | ||
taskana.ldap.userMemberOfGroupAttribute | memberOf | ||
taskana.ldap.groupSearchBase | |||
taskana.ldap.groupSearchFilterName | objectclass | ||
taskana.ldap.groupSearchFilterValue | groupOfUniqueNames | ||
taskana.ldap.groupNameAttribute | cn | ||
taskana.ldap.minSearchForLength | 3 | ||
taskana.ldap.maxNumberOfReturnedAccessIds | 50 | ||
taskana.ldap.groupsOfUser | uniquemember | ||
taskana.ldap.groupsOfUser.name | uniquemember | ||
taskana.ldap.groupsOfUser.type | dn |