Einrichten von NTLM/Kerberos SSO mit Apache unter Windows für Joomla
Übersicht
In dieser Anleitung gehen wir die notwendigen Schritte durch, um NTLM/Kerberos Single Sign-On (SSO) mit dem Apache-Webserver auf einer Windows-Plattform speziell für Joomla zu konfigurieren. Wir behandeln die Voraussetzungen für die Einrichtung, die Installations- und Konfigurationsprozesse sowie alle Tipps zur Fehlerbehebung, um eine reibungslose Integration zu gewährleisten.
Schritte zu NTLM mit Apache unter Windows-Authentifizierung LDAP für Single Sign-On (SSO)
Schritt 1: Konfigurieren Sie NTLM SSO mit Apache unter Windows in Joomla
- Hier klicken um das Apache-Modul herunterzuladen.
- Kopieren Sie die mod_authnz_sspi.so von Apache24 > Module und legen Sie es in den Modulen ab.
- Kopieren Sie die sspipkgs.exe Datei von Apache24 -> bin und platzieren Sie ihn im Bin-Ordner Ihres XAMPP-Apache-Ordners (.....\xampp\apache\bin) auf Ihrem Webserver.
- Öffnen Sie httpd.conf (...\xampp\apache\conf) und platzieren Sie die folgende Codezeile im Abschnitt LoadModule.
- Stellen Sie sicher, dass die folgenden Module unkommentiert sind:
- Stellen Sie außerdem sicher, dass die LDAP-Erweiterung aktiviert ist.
- Öffnen Sie die Datei httpd.conf unter (.....\xampp\apache\conf\httpd.conf). Gehen Sie zu und fügen Sie die folgenden Zeilen nach #Require all grant ein.
- Starten Sie Ihren Apache-Server neu.
- Um die Konfiguration zu testen, erstellen Sie eine Datei test.php in Ihrem WordPress-Stammverzeichnis. (.....\xampp\htdocs\wordpress\test.php). Geben Sie die folgende Zeile ein:
- Speichern Sie die Datei und führen Sie sie im Webbrowser aus.
- Suchen Sie nach „REMOTE_USER“ und es sollte den aktuell angemeldeten Benutzernamen enthalten.
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_core_module modules/mod_authz_core.so
<Directory "...../xampp/htdocs"> ……… ……… #Require all granted AllowOverride None Options None AuthType SSPI SSPIAuth On SSPIAuthoritative On Require valid-user </Directory>
<?php var_dump($_SERVER); ?>
