Windows-Server-2003

Sharepoint 3.0 (WSS),來自外部域的 IIS 6 身份驗證

  • November 4, 2009

我已經到處搜尋了…我有一個獨立的 IIS 伺服器,它不是域的成員,通過 VPN 連接到我們的網路。該伺服器上執行著多個網頁,Sharepoint 就是其中之一。我已經配置了反映來自域的本地使用者和密碼,但是,當訪問共享點站點時,webbrowser 需要身份驗證。有沒有辦法禁用這種煩人的行為?

其他站點沒有問題:我只是在 IIS 中配置匿名訪問,並授予 IUSR_machinename 訪問磁碟上物理文件夾的權限。不適用於 WSS。

有任何想法嗎?

如果伺服器和客戶端電腦不在同一個域中,那麼沒有太多工作是不可能的。

在域環境中,在後台對 Sharepoint 訪問進行身份驗證的過程大致如下:

  • 首先,您向域控制器進行身份驗證
  • 域控制器為您分配票證
  • Web 伺服器檢查您的票證

在非域環境中,在伺服器端配置這種自動身份驗證並非易事。

解決方法

您可以通過在瀏覽器中儲存密碼或將 IE 配置為使用目前使用者憑據進行身份驗證,在客戶端配置自動身份驗證。

Firefox: 導航到 Sharepoint 站點時,會打開新對話框,詢問憑據。提供憑據後,Firefox 瀏覽區域頂部會出現一個“對話框行”,詢問使用者是否要儲存密碼。通過選擇確定,將儲存憑據。下次訪問站點時,使用者只需使用使用者名/密碼確認自動完成的表單。

IE: 為 Firefox 提到的方法對我不起作用。IE 確實提供記住密碼,但即使您選中此選項,也不會儲存憑據。(也許有人對此有解決方案)。

以下是有效的:您將站點添加到本地 Intranet 區域(工具 -> Internet 選項 -> 安全 -> 本地 Intranet -> 站點 -> 高級)。預設情況下,安全級別設置為 IE 應嘗試使用目前使用者憑據自動對您進行身份驗證。您可以通過點擊Custom level進行檢查,然後搜尋使用者身份驗證部分。如果選擇了僅在 Intranet 區域自動登錄或使用目前使用者名和密碼自動登錄,這應該有效。

當然,您可以將站點添加到受信任區域或其他地方,而不是使用 Intranet 區域。只需確保選擇了使用目前使用者名和密碼選項自動登錄。

引用自:https://serverfault.com/questions/63686