LDAP - Angemeldeten Benutzer auslesen

Chris

Mitglied
Hallo zusammen,

ich habe mir eine kleine Webanwendung geschrieben und möchte die Benutzerauthentifizierung nun an unser LDAP anbinden. Hierzu habe ich einfach testweise folgendes Script verwendet:

PHP:
<?php
// Adresse des Domänencontrollers: 
$ldap_server = "10.10.10.1"; 
// Konto für den Zugriff: 
$auth_user = "maxmustermann@musterdomain.local"; 
$auth_pass = "password"; 
  
// Mit Server verbinden: 
if (!($connect=@ldap_connect($ldap_server))) { 
 die("Keine Verbindung zum Verzeichnis-Server möglich."); 
} 

// An Server binden: 
if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) { 
   die("Bind fehlgeschlagen."); 
} 
else
	{
	echo "Benutzer und Passwort sind ok";
	}
?>

Das funktioniert soweit auch ganz gut. Was super wäre, ich aber nicht weiss wie es zu realisieren geht, ist, dass das Script automatisch den gerade an Windows angemeldeten Benutzer ausliest und beim Login Fenster damit das "Benutzer" - Input Feld vorausfüllt.

Geht so etwas? Wenn ja hat einer eine Idee wie?
 
Das ist meines Wissens nach nicht möglich mit PHP.
Mit .NET ginge das, es gibt hier im Forum schon einige Threads darüber.
 
Hi,
das ist durchaus möglich, sieh dich mal nach NTLM um.

Einfacher geht es im AD den Benutzernamen auslesen und ein eine Variable / Session schreiben.

Gruß Sven
 
Zurück