我在本地Windows 7 PC上運行apache(xampp 1.7.3)服務器。這臺PC連接到一個LAN和一個名爲「顏色」的Active Directory域。我的本地用戶名是CHRISTOPHER-PC/Christopher,域用戶名是COLORS/Christopher。在Windows 7和mod_auth_sspi上使用apache進行單點登錄
對於到AD服務器的管理連接,我使用一個名爲adLDAP的PHP腳本。默認情況下,這個腳本(examples/authenticate.php)爲用戶提供了兩個用於登錄的輸入字段。這工作正常。
但我希望我的用戶在登錄到他們的AD帳戶時自動登錄。爲此,我嘗試使用。但我有一些問題...:\
我的httpd.conf看起來像這樣:
<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>
當我去http://localhost/或http://my-ip-address/(從另一臺計算機)我對話框彈出並要求提供域用戶名和密碼。我知道這是由「需要有效的用戶」引起的,但如果我將其刪除,用戶不會自動登錄。