AUTHENTIFICATION PAR LDAP

marcel_boulette Messages postés 21 Date d'inscription lundi 14 février 2005 Statut Membre Dernière intervention 26 septembre 2005 - 25 mai 2005 à 15:54
cs_paillon Messages postés 4 Date d'inscription dimanche 11 avril 2010 Statut Membre Dernière intervention 3 juin 2013 - 30 mai 2013 à 14:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19627-authentification-par-ldap

cs_paillon Messages postés 4 Date d'inscription dimanche 11 avril 2010 Statut Membre Dernière intervention 3 juin 2013
30 mai 2013 à 14:11
Bonjour a Tous

ça fait un moment que je me bats aces lpad mais je susi toujours en flou , pouvez vous corriger mon code SVP , c'est une page authentification en php par lpad pour les utilisateurs ( pas super-utilisateur )

Merci d'avance

<?php
$server = "192.168.85.128";
$port = "389";

$login = 'toto';
$pass = 'toto';

$con = @ldap_connect($server) or die('Impossible de se connecter au serveur LDAP.');



if (@ldap_bind($con)) {

$sr = @ldap_search ($con,'ou=blibli,dc=blabla,dc=fr', 'uid='.$login);
$info = @ldap_get_entries($con, $sr);


if ($info['count'] == 0) {

echo 'compte inexistant !!';
}
else {

if (@ldap_bind($con,$info[0]['dn'],$pass)) {
echo 'authentifi‚ !!';
}
else {
echo 'saisie incorrecte !!';
}
}
}
else {
echo 'connexion LDAP impossible !';
}
ldap_close($con);
}



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head><title>

AUTHENTIFICATION

</title></head>






<form action="check_2.php" method="post">
<center>


Bienvenue chez Atos

<form action="auth.php">




<table width=\"300\" border=\"0\" align=\"center\" cellpadding=\"8\" cellspacing=\"1\" bgcolor=\"#CCCCCC\">
----

<center> Login </center>,
<center> </center>,

----

<center> Password </center>,
<center> </center>


</form>
</table>
</center>

</html>
mehdi7604 Messages postés 118 Date d'inscription jeudi 11 mai 2006 Statut Membre Dernière intervention 6 mars 2015
31 oct. 2011 à 03:00
Tu peux remplacer le programme exécutable avec une fonction de cryptage;
cs_suzye Messages postés 15 Date d'inscription lundi 12 mars 2007 Statut Membre Dernière intervention 15 mars 2007
17 mars 2007 à 13:35
merci je regarderai tout cela et je te dirai quoi c'est bien gentil.
fmazoue Messages postés 335 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 1 septembre 2015 1
14 mars 2007 à 18:57
pour moi libellé sa devais etre la fonction de la personne je pense.

et pour le ldap_search($ds,"dc=entreprise, dc=fr","uid=".$login.""); c normal : je recherche ce login . Si il le trouve pas c que le gars existe pas sinon il me renvoie ses infos et du coup je peux comparer le pass .
cs_suzye Messages postés 15 Date d'inscription lundi 12 mars 2007 Statut Membre Dernière intervention 15 mars 2007
14 mars 2007 à 13:53
que représente ceci $_SESSION["libelle"]="";exactement pour ton annuaire "libelle" c'est quoi exactement et $sr=ldap_search($ds,"dc=entreprise, dc=fr","uid=".$login.""); pourquoi mettre ceci :","uid=".$login.""); alors que c'est pour chercher le login et le password.je sais que je te dérange , je suis désolé
Afficher les 16 commentaires