Bonjour,
Je développe un intranet où je souhaite que les utilisateurs s'authentifient avec leurs identifiants d'accès au domaine. Pour cela j'utilise le module ldap dans php.
Voici le code php qui me permet les authentifier, il fonctionne très bien :
Dans le cas où la connexion est réussi (login et mot de passe corrects) j'obtiens la page suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php $ldapServer = "192.168.1.1"; $ldapServerPort = 389; $dn="domaine\user"; $mdp="pwd"; echo "Connexion au serveur ... <br />"; $conn=ldap_connect($ldapServer); if ($conn) { ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3); // Connexion authentifiée $bindServerLDAP=ldap_bind($conn,$dn,$mdp); // en cas de succès de la liaison, renvoie Vrai if ($bindServerLDAP) { echo "Succès"; } else { print("Liaison impossible au serveur ldap ..."); } //cloture de la session echo "Fermeture de la connexion"; ldap_close($conn); } else { print("connexion impossible au serveur LDAP"); } ?>
Jusque là tout va bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Connexion au serveur ... Succès Fermeture de la connexionmais lorsque je simule ensuite une erreur dans les identifiants (par exemple une erreur de mot de passe), j'obtiens la page suivante :
Normal que ça ne se connecte pas mais je ne comprends pas d'où vient ce waning... j'ai essayé d'y mettre un "or die" mais rien n'y fait ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Connexion au serveur ... Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid credentials in /Web_Operation/lampp/htdocs/bansai/ldap.php on line 14 Liaison impossible au serveur ldap ...Fermeture de la connexion
Une idée ? Merci![]()
Partager