方案內部和手動登錄自動登錄:窗戶和IIS 7.5匿名身份驗證,允許外部
- HTTPS ASP IIS 7.5(Windows Server 2008中)的/ asp.net網站運行
- 目前IIS配置爲允許匿名身份驗證和窗體身份驗證,asp.net模擬被禁用,而Windows安裝認證沒有安裝(我明白,Windows身份驗證需要爲此安裝。)
- 內部和外部用戶的單個自定義登錄頁面
需求量的:
- 內部用戶無縫登錄,同時捕捉他們的登錄名(窗口認證)
- 外部用戶(不是域)應提示手動登錄
問題:
- 可以用什麼方法來實現這個?
- 尋找的IIS 7.5和web.config設置
途徑找到:
- 化妝內1個網站,winlogin和weblogin(頭版)2頁。在weblogin.aspx上允許windows auth = true和anonymous auth = false,反之亦然weblogin.aspx 用戶使用ip命中weblogin,如果ip已知重定向到winlogin以捕獲登錄並重定向到weblogin(如果ip未知)
- 將winlogin.aspx作爲主頁並將401錯誤重定向到weblogin.aspx
有大量的企業網關解決方案可以實現這一目標,將通過表單上的外部用戶收集的用戶憑據轉換爲對IIS有效的Windows身份驗證請求。在IIS級別很難實現,但如果您使用任何產品,則很簡單。 –