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
- Si vous utilisez un serveur OpenLDAP 2.x.x, vous pouvez utiliser un URL plutôt qu'un nom d'hôte.
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 :
- <?php
- $ldapConnection = ldap_connect("monldap.gladir.com", 3268);
- if($ldapConnection) {
- $ldapBind = @ldap_bind($ldapConnection, "GLADIR\\user1", "motdepasse");
- if ($ldapBind){
- echo "L'utilisateur s'est authentifié correctement";
- } else {
- echo "Le nom d'utilisateur ou le mot de passe est incorrecte";
- }
- } else {
- echo "Erreur de communication LDAP";
- }
- ?>
Voir également
Serveur ou service logiciel - Active Directory - Introduction
Dernière mise à jour : Mercredi, le 4 mai 2016