Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich den Windows (AD)-Benutzernamen in PHP abrufen?
Windows (AD)-Benutzernamen in PHP abrufen
Viele intranetbasierte PHP-Webanwendungen können mühelos die IP- und Hostinformationen des aktuellen abrufen Benutzer, der auf die Seite zugreift. Allerdings besteht häufig die Sorge, ob es möglich ist, diese Funktionalität zu erweitern und ihren Active Directory- oder Windows-Benutzernamen zu extrahieren. Kann dieser Bedarf gedeckt werden?
Untersuchung der Anforderungsvariablen AUTH_USER
Die Lösung liegt in der Untersuchung der Anforderungsvariablen AUTH_USER. Es bleibt leer, wenn die Webanwendung einen anonymen Zugriff zulässt. Wenn der Server jedoch grundlegende oder in Windows integrierte Authentifizierungsmechanismen verwendet, speichert die Variable AUTH_USER den Benutzernamen des authentifizierten Benutzers.
Einbinden von Active Directory-Anmeldeinformationen
In einer Active Directory-Domäne können Internet Explorer-Browser auf Client-Computern Domänenanmeldeinformationen nahtlos an den Server übertragen, sofern Webserver- und Dateiberechtigungen ordnungsgemäß konfiguriert sind. In diesem Szenario würde die Variable AUTH_USER die Domänenanmeldeinformationen des Benutzers enthalten, beispielsweise MYDOMAINuser.name. Insbesondere müssen sich Benutzer nicht explizit bei der Webanwendung anmelden, damit dieser Austausch stattfindet.
Das obige ist der detaillierte Inhalt vonWie kann ich den Windows (AD)-Benutzernamen in PHP abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!