0 Pluspunkte 0 Minuspunkte
Wie kann ich eine PHP Website schreiben wo man sich mit Active Directory Account anmelden kann?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst musst du das LDAP Modul in deiner php Installation aktivieren. Dazu findest du je nach Betriebssystem Anleitungen im Internet. Hier ist ein Beispiel Script in PHP:

// Konfiguration
$ldap_server = "ldap://10.0.0.1"; 
$ldap_dn = "OU=Users,DC=DOM,DC=LOCAL";  
$ldap_port = 389; 

// Verbindung herstellen
$ldap_connection = ldap_connect($ldap_server, $ldap_port);
if(!$ldap_connection) {
    die("Verbindung zum LDAP-Server fehlgeschlagen");
}

// Verbindung konfigurieren
ldap_set_option($ldap_connection, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap_connection, LDAP_OPT_REFERRALS, 0); 

// Versuche, sich anzumelden
$ldap_username = "uid=testuser," . $ldap_dn;
$ldap_bind = ldap_bind($ldap_connection, "dom\testuser", "ToPs3cR3t");
if($ldap_bind) {
    echo "Erfolgreich als \"dom\testuser\" eingeloggt!<br>";
} else {
    echo "Anmeldung fehlgeschlagen. Überprüfe Benutzername und Passwort.<br>";
}
von (776 Punkte)