/
Connection Properties

Connection Properties

This section covers the properties that need to be configured in order to successfully connect to LDAP Server and perform bind & search operations on LDAP Server.

The values of the following properties depend on your LDAP Server. Refer the Sample or Possible Values field of the table below for examples.

Property Name

Property Description

Sample or Possible Values

abpm.ldap.enableLdap

Configurable option to enable or disable LDAP authentication in Adeptia Suite.

yes | no, true | false

abpm.ldap.provider.url

Provider URL to connect to LDAP Server.

ldap://serverName:389

abpm.ldap.naming.factory.intial

JNDI initial context factory required for LDAP authentication.

com.sun.jndi.ldap.LdapCtxFactory

abpm.ldap.security.authentication

Mode for LDAP security authentication.

none | simple | sasl_mech

abpm.ldap.searchScopeLevel

Search scope level.

One | Object | Subtree

abpm.ldap.enableLdapOverSSL

Configurable option to enable or disable LDAP connection over SSL.

yes | no, true | false

abpm.ldap.SearchTimeout

Timeout in seconds for LDAP search operations.

60

abpm.ldap.ServerTimeout

Read timeout in seconds for LDAP operations.

60

abpm.ldap.bindDN

The DN used to bind against the LDAP server for the user and roles queries.
This is some DN with read/search permissions on the baseContextDN and rolesContextDN values. It basically specifies DN of admin user in LDAP server.

    • uid=root,ou=devusers,dc=company,dc=com (for OpenLDAP)
    • cn=administrator,cn=Users,dc=company3,dc=com (for Active Directory)

abpm.ldap.bindCredential

The password for the bindDN.

xxxxxxx

abpm.ldap.baseContextDN

The fixed DN of the context to start the user search from.

    • ou=devusers,dc=company,dc=com (for OpenLDAP)
    • cn=users,dc=company3,dc=com (for Active Directory)

abpm.ldap.baseFilter

A search filter used to locate the context of the user to authenticate. The input username as obtained from the login module callback will be substituted into the filter anywhere a "{0}" expression is seen.

    • (uid={0})(objectclass=dev) (for OpenLDAP)
    • (sAMAccountName={0}) (for Active Directory)

abpm.ldap.rolesContextDN

The fixed DN of the context to search for user roles. For Active Directory, this is the DN where the user account is.

    • ou=devgroups,dc=company,dc=com (for OpenLDAP)
    • cn=users,dc=company3,dc=com (for Active Directory)

abpm.ldap.roleFilter

A search filter used to locate the roles associated with the authenticated user. The input username as obtained from
The login module callback will be substituted into the filter anywhere a "{0}"expression is seen. The authenticated userDN will be substitute into the filter anywhere a "{1}" is seen.

    • (member={1})(objectclass=groupOfNames) (for OpenLDAP)
    • (member={1}) (for Active Directory)

abpm.ldap.roleAttributeID

The name of the role attribute of the context which corresponds to the name of the role. If the roleAttributeIsDN property is set to true, this property is the DN of the context to query for the roleNameAttributeID attribute. If the roleAttributeIsDN property is set to false, this property is the attribute name of the role name.

cn

abpm.ldap.roleAttributeIsDN

A flag indicating whether the user's role attribute contains the fully distinguished name of a role object, or the user's role attribute contains the role name. If false, the role name is taken from the value of the user's role attribute. If true, the role attribute represents the distinguished name of a role object. The role name is taken from the value of the roleNameAttributeId attribute of the corresponding object. The default value of this property is false.

yes | no, true | false

abpm.ldap.roleNameAttributeID

The name of the role attribute of the context which corresponds to the name of the role. If the roleAttributeIsDN
property is set to true, this property is used to find the role object's name attribute. If the roleAttributeIsDN property is set to false, this property is ignored.

cn

abpm.ldap.roleDN.searchRoleNameAttributeID

Configurable option to enable or disable searching role name attribute in user's distinguished name.

yes | no, true | false

abpm.ldap.roleRecursion

Specifies how deep the role search will Go below a given matching context. Disable with 0, which is the default.

0

abpm.ldap.enable.anonymous.login

Configurable option to enable or disable anonymous login through blank password in LDAP.

yes | no, true | false