我有以下要求:如果域2中的用戶進入域1中的ASP.NET網站,則該網站應顯示一個自定義登錄表單以驗證用戶。但是,如果來自域1的用戶與域名1上的ASP.NET站點衝突,則會發生Windows身份驗證(使用Active Directory),因此用戶應該直接訪問站點內容而不必查看登錄表單。不同域的ASP.NET表單和Windows身份驗證
我該怎麼做呢?
我首先需要檢測request domains嗎?我已經嘗試過Page_Load()中的HttpContext.Current.Request,但尚未成功地檢測請求來自哪個域。
另外,我應該如何設置站點驗證模式?我需要域1用戶的Windows身份驗證,而域2用戶需要forms authentication?我也無法在這方面取得成功,因爲IIS 7.5抱怨我無法打開Windows和Forms身份驗證。
謝謝。