# LDAP

![](/files/-LioWCwrWtAJmr7LvgJy)This category allows you to configure the synchronization with an LDAP server. It contains a long series of settings which all require a good knowledge of LDAP.

For more information, we invite you to follow LDAP-specific documentation. Note that an ActiveDirectory server can be used as an LDAP server through enabling its LDAP-compatibility mode.

The new LDAP plugin must be configured in main/inc/conf/auth.conf.php through the customization of the following section (the in-line documentation for this plugin is wrong up to Chamilo 1.9.4):

$extldap\_config = array(

//base dommain string

'base\_dn' => 'DC=cblue,DC=be',

//admin distinguished name

'admin\_dn' => 'CN=admin,dc=cblue,dc=be',

//admin password

'admin\_password' => 'pass',

//ldap host

'host' => array('1.2.3.4', '2.3.4.5', '3.4.5.6'),

// filter

// 'filter' => '', // no () arround the string

//'port' => , default on 389

//protocl version (2 or 3)

'protocol\_version' => 3,

// set this to 0 to connect to AD server

'referrals' => 0,

//String used to search the user in ldap. %username will ber replaced by the username.

//See extldap\_get\_user\_search\_string() function below

// 'user\_search' => 'sAMAccountName=%username%', // no () arround the string

'user\_search' => 'uid=%username%', // no () arround the string

//encoding used in ldap (most common are UTF-8 and ISO-8859-1

'encoding' => 'UTF-8',

//Set to true if user info have to be update at each login

'update\_userinfo' => true

);


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/1.11.x/admin-guide/platform_administration/chamilo_configuration_settings/ldap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
