1 |
<?php |
<?php |
2 |
/** |
/** |
3 |
* Ce fichier permet de configurer les connexions des annuaires LDAP |
* Ce fichier permet de configurer les connexions a des annuaires LDAP. |
4 |
* |
* |
5 |
* @package openmairie_exemple |
* @package openmairie_exemple |
6 |
* @version SVN: $Id$ |
* @version SVN : $Id: directory.inc.php 2198 2013-03-28 17:08:33Z fmichon $ |
7 |
*/ |
*/ |
8 |
|
|
9 |
/** |
/** |
10 |
* |
* Tableau de configuration de l'annuaire LDAP. |
11 |
*/ |
*/ |
12 |
$directory = array(); |
$directory = array(); |
13 |
|
|
15 |
* Informations sur $directory |
* Informations sur $directory |
16 |
* |
* |
17 |
* La variable $directory est un tableau associatif. Ce tableau peut, de ce |
* La variable $directory est un tableau associatif. Ce tableau peut, de ce |
18 |
* fait, contenir plusieurs configurations d'annuaires LDAP différentes. |
* fait, contenir plusieurs configurations d'annuaires LDAP differentes. |
19 |
* Chaque connexion est représentée par une clef de tableau. |
* Chaque connexion est representee par une clef de tableau. |
20 |
* |
* |
21 |
* Ces clefs se retrouvent dans le fichier database.inc.php et permettent |
* Ces clefs se retrouvent dans le fichier database.inc.php et permettent |
22 |
* d'associer une base de données précise à un annuaire LDAP precis. |
* d'associer une base de donnees precise a un annuaire LDAP precis. |
23 |
* |
* |
24 |
* Les autres clefs de configuration : |
* Les autres clefs de configuration : |
25 |
* |
* |
33 |
* ldap_base_users -> Base utilisateurs de l'arbre LDAP |
* ldap_base_users -> Base utilisateurs de l'arbre LDAP |
34 |
* |
* |
35 |
* ldap_user_filter -> Filtre utiliser par la fonction ldap_search |
* ldap_user_filter -> Filtre utiliser par la fonction ldap_search |
36 |
* ldap_login_attrib -> Attribut LDAP qui sera utilisé comme login dans la base |
* ldap_login_attrib -> Attribut LDAP qui sera utilise comme login dans la base |
37 |
* |
* |
38 |
|
* ldap_more_attrib -> Correspondance des champs entre l'annuaire et la base |
39 |
|
* |
40 |
|
* EX: 'ldap_more_attrib' => array('nom' => 'name', |
41 |
|
* 'email' => array('mail', 'mailAddress')) |
42 |
|
* |
43 |
|
* Ici la colonne 'nom' de la base de donnees sera synchronisee avec |
44 |
|
* l'attribut 'name' de l'annuaire. |
45 |
|
* |
46 |
|
* De plus la colonne 'email' sera synchronisee avec l'attribut 'mail' |
47 |
|
* de l'annuaire. Si l'attribut 'mail' n'est pas trouve dans le schema |
48 |
|
* LDAP, l'attribut 'mailAddress' sera utilise a la place. Il est |
49 |
|
* possible de specifier plusieurs attributs en utilisant un tableau de |
50 |
|
* cette maniere. |
51 |
|
* |
52 |
|
* default_om_profil -> Profil des utilisateurs ajoutes depuis l'annuaire |
53 |
*/ |
*/ |
54 |
|
|
55 |
$directory["ldap-default"] = array( |
$directory["ldap-default"] = array( |
61 |
'ldap_base_users' => 'dc=openmairie,dc=org', |
'ldap_base_users' => 'dc=openmairie,dc=org', |
62 |
'ldap_user_filter' => 'objectclass=person', |
'ldap_user_filter' => 'objectclass=person', |
63 |
'ldap_login_attrib' => 'cn', |
'ldap_login_attrib' => 'cn', |
64 |
|
'ldap_more_attrib' => array(), |
65 |
|
'default_om_profil' => 1, |
66 |
); |
); |
67 |
|
|
68 |
?> |
?> |