2012-01-03 90 views
0

今天我在我的web.config中使用基於表單的身份驗證與LDAP字符串。在成功驗證之後,會有很多邏輯進行,如選擇數據庫和向會話添加信息。使用Windows集成安全

我需要使用集成的Windows安全性(是否正確?)。重點是我不能再使用LDAP字符串。

我怎樣才能做到這一點沒有窗體鉤事件處理程序?

+0

這是一個Intranet應用程序(其中用戶已經在Web服務器的域中進行了身份驗證)還是Internet應用程序?也可以將聯邦登錄映射到內部域帳戶。 – 2012-01-03 16:54:54

+0

這是一個互聯網應用程序。我不明白最後一部分。 AD進行身份驗證僅僅是一個AD。 – espenk 2012-01-03 20:46:33

回答

0

AuthenticateRequest是可以通過時,它被稱爲Global.asax page處理的ASP.NET Application Lifecycle Events之一,用戶已經過身份驗證和IPrincipal的是已經連接到當前HttpContext

+0

謝謝。但Session對象不能在Application_AuthtenticeRequest中訪問。 – espenk 2012-01-03 20:45:38

+0

會代替Session來裝飾IPrincipal工作嗎? – 2012-01-04 02:30:07

+0

我不認爲我明白這一點。這在其他應用程序中如何完成?這必須在很多情況下完成,使用sessuion對象來存儲所有這些值可能是錯誤的嗎? – espenk 2012-01-04 07:57:54