Bonjour
je viens vers vous car j'essaye de créer une petite interface web , demandant login et passwd pour pouvoir acceder a la partie espace réservé.
pour cela j'avais commencé a faire une page interfacée avec MySQL, ca marchait tres bien !!!
maintenant on me demande de faire la meme chose mais avec un LDAP.
j'ai donc créé mon formulaire :
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 <div id="Layer1"> <form name="form1" method="POST" action="logldap2.php"> <table width="305" align="left" class="news_box"> <tr bgcolor=""> <td height="17" colspan="2" valign="top"> <td valign="top"> </tr> <tr bgcolor=""> <td height="3" colspan="3" valign="top"><h1 align="center">Authentification nécessaire </h1> </tr> <tr bgcolor=""> <td height="0" colspan="3" valign="top"> </tr> <tr bgcolor=""> <td height="1" colspan="3" valign="top"> </tr> <tr bgcolor=""> <td height="8" valign="top"><p> </p> <td valign="top">Login: <td valign="top"><input type="text" name="login" /> </tr> <tr bgcolor=""> <td height="34" align="left" valign="top"> <p> </p> <td height="34" align="left" valign="top">Mot de passe: <td height="34" align="left" valign="top"><input type="password" name="motDePasse" /> </tr> <tr> <td height="35" colspan="2" rowspan="2"> <td height="16"><input type="submit" name="verif" value="verification" /> </tr> <tr> <td height="17"></tr> </table> </form>
puis ma page lohldap2.php:ca ca fonctionne avec le "Manager" dircetment inscrit dans slapd.conf;
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 <? //connexion a LDAP $server="192.168.0.10"; $port="389"; $dn="dc=societe,dc=fr"; $log=$_POST['login']; $rootpw=$_POST['motDePasse']; $rootdn="cn=".$log.",$dn"; $uid = $log; //tentative de connexion $ds=ldap_connect($server,$port); //version du protocole utilisé si v2 marche pas ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); //verification log et motdepasse $r=ldap_bind($ds,$rootdn,$rootpw)or die ("Impossible de se connecter au serveur ! \n"); echo "Authentification sur le serveur OpenLDAP -> OK \n\n"; ?>
par contre mes users dans mon annuaire ne peuvent pas acceder à la page d'apres; il me met cette erreur:
d'apres le message c 'est un pb de motde passe puisqu'il va chercher "Manager" dans slapd.conf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Warning: LDAP: Unable to bind to server: Invalid credentials in c:\program files\easyphp\www\test\site_l2e\logldap2.php on line 16 Impossible de se connecter au serveur
Dois-je rajouter une ligne dans slapd.conf pour lui dire de verifier mes users ?
merci d'avance
Partager