2010-04-16 202 views
3

我在本地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/(從另一臺計算機)我對話框彈出並要求提供域用戶名和密碼。我知道這是由「需要有效的用戶」引起的,但如果我將其刪除,用戶不會自動登錄。

回答

0

我知道這是一箇舊帖子,但是您是否檢查過您是否添加了網站在IE的可信列表中,它停止彈出窗口出現?如果你這樣做,結合需要有效的用戶,它應該工作(與mod_auth_sspi)。

工具>選項>安全選項卡>本地Intranet>站點(按鈕)>高級(按鈕)>使用該屏幕

HTH添加網站!在PHP中,以下變量將具有所需的信息:$ _SERVER [「REMOTE_USER」] AND $ _SERVER [「PHP_AUTH_USER」]。它們將包含「域/用戶名」。

1

執行以下操作:

  1. 添加IE的高級安全的集成身份驗證。
  2. 將您的網址(http:// my-ip-address /)添加到受信任的區域。
相關問題