authentification ldap

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : authentification ldap

par Justone » 17 juin 2005, 13:31

personne ne sait?

par Justone » 17 juin 2005, 11:48

Voici mon code :
<html> 
<head> 
<title>Authentification</title> 
</head> 
<body bgcolor="#ffff99"> 
<br> 
<script language="Javascript">  
   function verifierSaisie() { 
      if(document.authentification.login.value=="") { 
         alert("Login non saisi."); 
      } 
      else { 
         if(document.authentification.pass.value=="") { 
            alert("Pass non saisi"); 
         } 
         else { 
            document.authentification.cours.value="en cours..."; 
            document.authentification.submit(); 
         } 
      } 
   } 
</script> 
<div align="center"> 
<form name="authentification" action="ldap.php" method="post"> 
<table width="90%" border="1" cellspacing="0" bordercolor="#000000"> 
  <tr> 
    <td colspan="2" align="center"><b><font size="+1">Authentification</font></b></td> 
  </tr> 
  <tr> 
    <td>Login :</td> 
    <td><input style="border-style:solid" type="text" name="login" size="16" maxlength="30"></td> 
  </tr> 
  <tr> 
    <td>Pass :</td> 
    <td><input style="border-style:solid" type="password" name="pass" size="16" maxlength="30"></td> 
  </tr> 
  <tr> 
  
    <td colspan="2" align="center"><input type="hidden" value="true" name="saisieEffectuer"> 
                                   <input type="button" value="Annuler" onclick="window.close()">&nbsp; 
                                   <input type="button" OnClick="verifierSaisie()" value=" Ok "></td> 
  </tr> 
</table> 
<input type='text' style='border:none; background-color:#ffff99' name='cours' value='' size=11 > 
</form> 
</div>   
</body> 
</html> 
<?php
//Connexion anonyme à un serveur LDAP
//Connexion au serveur LDAP
// LDAP variables
$ldaphost = "serveur.net";  // votre serveur LDAP
$ldapport = 389;                 // votre port de serveur LDAP
// Connecting to LDAP
$ldapconn = ldap_connect( $ldaphost, $ldapport ) 
          or die( "Impossible de se connecter au serveur LDAP {$ldaphost}" );		  
// Eléments d'identification LDAP
$ldaprdn  = $_POST['login'];     // DN ou RDN LDAP
$ldappass = $_POST['pass'];      // Mot de passe associé
if ($ldapconn) {
    //Connexion au serveur LDAP
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);

    // Identification
    if ($ldapbind) {
        header("location:edc_index.php");
		    } else {
		echo ("erreur");
		echo"<br>";
        echo "<a href='ldap2.html'>Retour</a>";
    }
}
?> 
Je recupere le login et le mot de passe de la personne
et si les champs sont bon l'utilisateur peut accéder a la page voulue

Mon probleme est que que si on execute seulement le script, on accede a la page sans login et mdp.
Ce qui veut dire qu'en tapant l'adresse du script dans la barre d'adresse, on contourne le formulaire!!

Questien de debutant : est ce que si je met ces deux codes sur une seul page mon erreur sera resolu??
Si oui que faut il mettre a action="" dans mon formulaire??

Merci

par Justone » 17 juin 2005, 11:12

en fait aprés m'etre bien renseigné
il n'est pas possible de charger le module sous windows, il existe seulement pour linux

donc il faut que je developpe un script permettent de s'identifier
a partir de l'annuaire ldap et j'ai une erreur avec ldap_search que je n'arrive pas a corriger

par Cyrano » 17 juin 2005, 10:17

Moderation...?
Justone, ne me dis pas que tu relances un nouveaupost sur le même sujet au lieu de terminer l'autre ??? As-tu résolu tes problèmes de messages d'erreur ?

authentification ldap

par Justone » 17 juin 2005, 10:06

Bonjour,

je voudrais réaliser un script qui permettent de s'authentifier par l'annuaire ldap.

j'ai commencé a coder, mais je rencontre de gros problèmes avec la fonction ldap_search

est ce que qqn connait cette fonction? ou alors est ce que qqn a une script d'authentification ldap en exemple?

merci pour votre aide...