LDAP Login Probleme

Dead-Monkey

Grünschnabel
Guten Tag zusammen,

ich bin leider ein Neuling in diesem Forum und das auch was PHP mit der LDAP Funktion anbelangt. Ich hoffe mal das ihr mir bei meinem Problem helfen könnt.

Ich versuche im momentan auf meiner Seite einen Login zu machen das über ein Active Directory geht.
Es sollen aus dem Active Directory nur Benutzername und Passwort abgefragt werden.
Mein Problem ist das man zu diesem Thema nicht sehr viel findet und ich mich frage ob es überhaupt mit der bind Methode funktioniert und ob das ganze dann auch sicher ist?

PHP:
<?php
$ldaprdn=$_POST["name"];
$ldappass=$_POST["passwd"];
$ldapconn =ldap_connect("SERVER");

if ($ldapconn) 
{
    // ldap_bind — Bindung zu einem LDAP Verzeichnis
    $ldapbind =  ldap_bind($ldapconn, $ldaprdn, $ldappass);
  
    if ($ldapbind) 
    {
        echo "LDAP erfolgreich";
    } 
    else 
    {
        echo "LDAP fehlgeschlagen";
    }
} 
else 
{
    echo "<h4>Verbindung nicht möglich</h4>";
}
?> 

<html>
<head>
<title></title>
</head>
<body>
<div>	
    <div>
      <img src="">
    </div>

    <div>
    <h2>Log in</h2>
    <br /><br /> 
    <form method='post' action='<?php echo $_SERVER["PHP_SELF"]; ?>'>
      Name:
      <input type='Text' name='name' />
      Password:&nbsp;&nbsp;&nbsp;
      <input type='password' name='passwd' /> 
      <br/><br/><br/>
      <center>
      <input type='submit' name='ok' value='Go'/>
      </form>
      <form name='form2' action='Seite eintragen'>
      <input type='submit' value='Guest'/></form>
      </center>
      </div> 
    <div>
  </div>
</div>
</body>
</html>

Ich hoffe ihr könnt mir helfen obwohl ich ein Neuling bin und verzeiht mir wenn ich Begreiflichkeiten falsch benutzt haben sollte.
 
Hi,

das kann man schon so machen. Evtl. musst du noch ein paar Optionen setzen in Abh. deiner AD-Version. Das merkst du aber anhand evtl. Fehlermeldungen.

Aus Sicht der Security ist nichts dagegen einzuwenden.
 
Zurück