Single Sign On mit Apache unter Windows 7 und mod_auth_sspi
Ich verwende einen Apache-Server (xampp 1.7.3) auf meinem lokalen Windows 7-PC. Dieser PC ist mit einem LAN und einer Active Directory-Domäne namens "Farben" verbunden. Mein lokaler Benutzername ist CHRISTOPHER-PC / Christopher und der Domain-Benutzername ist COLORS / Christopher.
Für die Admin-Verbindung zum AD-Server verwende ich ein PHP-Skript mit dem Namen adLDAP. Standardmäßig bietet dieses Skript (examples / authenticate.php) dem Benutzer zwei Eingabefelder für die Anmeldung. Das funktioniert gut.
Aber ich möchte, dass sich meine Benutzer automatisch anmelden, wenn sie in ihrem AD-Konto angemeldet sind. Dafür versuche ich das @ zu benutzmod_auth_sspi module. Aber ich habe ein paar Probleme ...: \
Meine httpd.conf sieht so aus:
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
AuthName "A Protected Place"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain colours
SSPIOfferBasic On
SSPIBasicPreferred On
require valid-user
</Directory>
Wenn ich gehehttp: // localhost / oderhttp: // meine-ip-adresse / (von einem anderen Computer) Das Dialogfeld i wird geöffnet und fragt nach dem Benutzernamen und dem Kennwort der Domäne. Ich weiß, dass dies durch "valid-user erforderlich" verursacht wird, aber wenn ich es entferne, wird der Benutzer nicht automatisch angemeldet.