2009-12-02 167 views
4

我想知道如何執行Active Directory身份驗證。Active Directory登錄

以下是我需要更多的細節 -

我有2套用戶對我的網站內部用戶和外部用戶

內部用戶將不得不依賴於他們的活動目錄名稱,如果內部用戶訪問網站時,他不應該使用登錄頁面進行提示,因爲他已經登錄到他的Windows機器,該機器使用用戶名和密碼綁定到AD。

外部用戶是誰,是從外界訪問網站(窗機不是AD)中的那些,這些用戶都被重定向到一個登錄頁面將自己與一個ADUsername和ADPassword驗證。

希望我清楚

請幫助

回答

0

有在你要跟的匿名訪問和驗證控制部分看看IIS配置

2

我不知道如果有一個簡單的方法做這個。 通常,網站配置爲Windows身份驗證或表單身份驗證。

您可能能夠通過使用相同的代碼基礎,但不同的web.config

例如具有兩個網站在IIS設置爲實現這一點:

內部用戶向http://internal.application.com其在IIS配置使用Windows身份驗證。 web.config設置將被設置爲Windows。

外部用戶goto http://www.application.com在IIS中配置爲使用匿名訪問,並且web.config設置將設置爲Forms和指定的登錄URL。

0

想象一下這樣的情景:你的Web服務器網絡適配器作爲繼

設置兩個IP地址:

192.168.1.100/24

192.168.1.10/24

創建主機或別名DNS記錄爲以下:

Microsoft.com --> 192.168.1.100

如下面創建你的Web服務器(IIS)在兩臺主機:在Test00

Test0 that works with 192.168.1.100/24

Test00 that works with 192.168.1.10/24

禁用匿名身份驗證,並啓用Windows身份驗證(需要指出的是Windows身份驗證應在安裝IIS時被標記)!

你的路由器設置的TCP/80端口轉發這個IP地址192.168.1.10/24 這就是它在創建Internet DNS記錄你的路由器&的公網IP!

相關問題