我在本地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/(从另一台计算机)我对话框弹出并要求提供域用户名和密码。我知道这是由“需要有效的用户”引起的,但如果我将其删除,用户不会自动登录。