6

我有一個asp.net網站,早期版本的應用程序需要在經典模式下運行,最新版本可以在集成模式下運行。通常,應用程序被配置爲使用表單身份驗證,但可以將其配置爲使用Windows身份驗證。iis7基於挑戰和基於登錄重定向的身份驗證不能同時使用

業務需求即使在Windows身份驗證中運行IIS時,應用程序仍應支持表單身份驗證,因此管理員必須使用用戶名/密碼登錄。這是由內部處理的代碼決定是否登錄用戶或重定向登錄

ISS6允許此配置沒有問題,事實上IIS 7可以這樣配置,除了它顯示「警報「消息」iis7基於挑戰和基於登錄重定向的身份驗證不能同時使用「。此消息似乎並不嚴格,因爲應用程序似乎按預期工作,愉快地支持IIS作爲Windows身份驗證,但asp.net應用程序認爲它的表單身份驗證。

我遇到的問題是「警報」消息,因爲這無疑會造成混淆和支持呼叫。

是否有辦法提供Windows身份驗證和表單身份驗證,並保持IIS7 UI快樂?

回答

2

有一個很好的詳細proposal基本上執行以下操作:

適用Forms身份驗證無處不在,因爲這不是在網站上適用的零碎。然後有一個網關頁面(登錄)進行Windows身份驗證。這不是輕彈開關,但我會自己嘗試。

如果有興趣,我會報告它是如何去的。

相關問題