LDAP Authentication
LDAP authentication is the mechanism that allows users to authenticate into Clarive by checking their passwords against an LDAP database.
The advantage of using LDAP authentication is that passwords do not need to be stored in Clarive, but are instead held centrally on an LDAP server.
Setup¶
Access to Clarive environment configuration files is necessary in order to set up the LDAP authentication mechanism. These are YAML files, and accessing them is detailed at http://docs.clarive.com/setup/config-file
Under the key baseliner: authentication: ldap:
we configure the LDAP binding credentials and server information:
baseliner: authentication: ldap: credential: class: Password password_field: password password_type: self_check store: binddn: uid=<ldap-user-id>,ou=XXXXX,o=XXXXXX bindpw: <bind-password> ldap_server: <server-ip> ldap_server_options: port: 1389 timeout: 30 use_roles: 0 user_basedn: ou=XXXXXXXXXX,ou=XXXXXXXXXX,o=XXXXXXX,o=XXXXXXX user_field: uid user_filter: (&(objectclass=person)(uid=%s))
Some of the fields that are required:
binddn
- Contains the user id and its domain namespace.bindpw
- The password.ldap-server
- The IP of the LDAP server.user_basedn
- The domain namespace where the user names are found.user_field
- The LDAP field that cointains the user.user_filter
- Used to parse the user id from the LDAP information.