Section courante

A propos

Section administrative du site

LDAP_CONNECT

Connexion LDAP
PHP 4.0+ Extension LDAP

Syntaxe

function ldap_connect();
function ldap_connect($hostname);
function ldap_connect($hostname,$port);

Paramètres

Nom Description
$hostname Ce paramètre permet d'indiquer le nom de l'hôte où est situé le serveur LDAP. On utilise généralement la formulation suivante «ldaps://monnomhote/».
$port Ce paramètre permet d'indiquer le port de communication pour Active Directory. Les ports habituellement utilisées sont 389 et 3268. La valeur par défaut 389.

Description

Cette fonction permet d'effectuer une connexion à Active Directory (LDAP) sur le nom de l'hôte et/ou le port spécifié.

Remarque

Exemple

L'exemple suivant permet d'essayer de se connecter sur «monldap.gladir.com» au port 3268 et de vérifier que l'utilisateur «user1» est sur le domaine «GLADIR» et qu'il possède le bon mot de passe :

  1. <?php
  2. $ldapConnection = ldap_connect("monldap.gladir.com", 3268);
  3. if($ldapConnection) {
  4.   $ldapBind = @ldap_bind($ldapConnection, "GLADIR\\user1", "motdepasse");
  5.   if ($ldapBind){
  6.       echo "L'utilisateur s'est authentifié correctement";
  7.   } else {
  8.       echo "Le nom d'utilisateur ou le mot de passe est incorrecte";
  9.   }
  10. } else {
  11.  echo "Erreur de communication LDAP";
  12. }
  13. ?>

Voir également

Serveur ou service logiciel - Active Directory - Introduction

Dernière mise à jour : Mercredi, le 4 mai 2016