2011-07-29 49 views
0

我們爲在客戶端的Intranet上使用而開發的Web應用程序。沒有登錄頁面,因此沒有表單身份驗證。測試服務器上的Windows身份驗證問題

該應用程序創建了一些必須存儲在DB中的記錄以及當前登錄用戶的名稱。爲此,我們啓用了windows身份驗證,在我們的開發環境中工作得很好 - 我假設,當它部署在客戶端時,它也可以工作。

的問題是,當我們舉辦這樣一個測試服務器上,我們需要給公網IP訪問客戶端檢查出來 - 因此虛擬目錄被配置爲允許「匿名訪問」。這顯然會導致我們在存儲記錄時遇到問題,因爲我們無法捕獲正在創建/測試此應用程序的人的登錄名。

如果我們能試機Windows身份驗證,那麼任何人誰試圖通過公共IP來訪問應用程序獲取這是我們不希望一個登錄窗口彈出。

有關如何捕獲此場景的登錄用戶名的任何想法?

+0

如果您可以爲他們提供VPN訪問您的網絡,它將與Windows身份驗證一起使用。或者你可以給他們一個用戶名在你的域名上使用。 – Erix

+0

所以這是說,我將禁用匿名身份驗證,啓用Windows身份驗證,然後在該機器上爲他們創建一個新用戶ID /密碼,以便他們可以使用,每當他們從公網IP訪問網站? – Sandeep

回答

1

根據您的設計,用戶應登錄Windows計算機上的網絡中的服務器所在。對於這種情況,VPN將效果最好並模擬真實環境。

相關問題