<?php /** * Ce fichier permet de configurer les connexions a des annuaires LDAP. * * @package openmairie_exemple * @version SVN : $Id: directory.inc.php 2198 2013-03-28 17:08:33Z fmichon $ */ /** * Tableau de configuration de l'annuaire LDAP. */ $directory = array(); /** * Informations sur $directory * * La variable $directory est un tableau associatif. Ce tableau peut, de ce * fait, contenir plusieurs configurations d'annuaires LDAP differentes. * Chaque connexion est representee par une clef de tableau. * * Ces clefs se retrouvent dans le fichier database.inc.php et permettent * d'associer une base de donnees precise a un annuaire LDAP precis. * * Les autres clefs de configuration : * * ldap_server -> Adresse du serveur LDAP * ldap_server_port -> Port d'ecoute du serveur LDAP * * ldap_admin_login -> identifiant de l'administrateur LDAP * ldap_admin_passwd -> mot de passe de cet administrateur * * ldap_base -> Base de l'arbre LDAP * ldap_base_users -> Base utilisateurs de l'arbre LDAP * * ldap_user_filter -> Filtre utiliser par la fonction ldap_search * ldap_login_attrib -> Attribut LDAP qui sera utilise comme login dans la base * * ldap_more_attrib -> Correspondance des champs entre l'annuaire et la base * * EX: 'ldap_more_attrib' => array('nom' => 'name', * 'email' => array('mail', 'mailAddress')) * * Ici la colonne 'nom' de la base de donnees sera synchronisee avec * l'attribut 'name' de l'annuaire. * * De plus la colonne 'email' sera synchronisee avec l'attribut 'mail' * de l'annuaire. Si l'attribut 'mail' n'est pas trouve dans le schema * LDAP, l'attribut 'mailAddress' sera utilise a la place. Il est * possible de specifier plusieurs attributs en utilisant un tableau de * cette maniere. * * default_om_profil -> Profil des utilisateurs ajoutes depuis l'annuaire */ $directory["ldap-default"] = array( 'ldap_server' => 'localhost', 'ldap_server_port' => '389', 'ldap_admin_login' => 'cn=admin,dc=openmairie,dc=org', 'ldap_admin_passwd' => 'admin', 'ldap_base' => 'dc=openmairie,dc=org', 'ldap_base_users' => 'dc=openmairie,dc=org', 'ldap_user_filter' => 'objectclass=person', 'ldap_login_attrib' => 'cn', 'ldap_more_attrib' => array(), 'default_om_profil' => 1, ); ?>