[PHP – LDAP] Annuaire LDAP Partie 1
Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL.
Filter by Category
Filter by Author
Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL.
Posted by louis MARTINBRANDA
Bonjour à tous, Pour mon premier post je vais faire simple, ce blog est créé afin de faire partager mes connaissances et mes déboires en informatique. Depuis des années, comme la...
Posted by louis MARTINBRANDA
Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL.
Un de mes projets était de mettre en place un annuaire LDAP.
Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL.
Ainsi fait, nous aurons juste à créer une page pour faire notre recherche dans l’annuaire.
Ce tutorial se fera en 3 étapes :
Donc dans cette partie, nous allons créé un fichier de test en PHP, qui va faire la connexion avec notre LDAP.
Pour ce faire pour aurez besoin de php5 et php5-ldap
apt-get install php5 php5-ldap
Ainsi fait nous créons un fichier php que nous allons nommer connexion.php.
touch connexion.php
voici les variables de connexion que nous allons définir :
$server = "Server DC ou IP du DC";
$port = "Port à utiliser";
$version = "Version du LDAP";
$auth_user = "user";
$auth_pass = "password";
$base_dn = "base DN";
$servertype = "Type of LDAP server 0 - Active Directory (DomainUser); 1 - Active Directory (User@Domain); 2 - NDS; 3 - OpenLDAP;";
Test de connexion à l’AD et mise en place de variable :
Maintenant nous allons faire quelques tests avant de lancer nos recherche.
if(!extension_loaded('ldap')) die("Votre version de PHP semble incompatible avec le LDAP . Please install php5-ldap. ");
if (!($connect = @ldap_connect($server, $port))) die("Impossible de se connecter au LDAP".$server. "
");
if ($version == 3) {
@ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($servertype == 1) ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
}
if (substr(strtolower($server), 0, 8) == 'ldaps://') {
if (!function_exists( 'ldap_start_tls' )) die("Function ldap_start_tls impossible. ");
@ldap_start_tls($connect);
}
@ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
if (!($bind = @ldap_bind($connect, $auth_user, $auth_pass))) die("Unable to bind to server ".$server. "
");
echo "ldap_bind success";
ldap_close($connect);
Avec tout ceci vous serez capable de vous connecter au LDAP.
Partie 2 étape1 : créé le code qui va nous permettre de se connecter au LDAP étape2 : créé le fichier php pour afficher un compte étape3 : mettre en place le fichier php pour...
On y est presque Parti 3: étape1 : créé le code qui va nous permettre de se connecter au LDAP étape2 : créé le fichier php pour afficher un compte étape3 : mettre en place le...
Subscribe to our email newsletter to receive useful articles and special offers.
We won't share your email address.