2009-11-21 45 views
0

我需要在一個ASP.NET MVC的網站與像TeamCity的LDAP(活動目錄)的後端例如使用基於表單的認證。混合形式和LDAP身份驗證與自動登記ASP.NET MVC

,所以我需要首先查詢LDAP如果請求的用戶是有效的根據LDAP用戶認證的相關信息,以便使用混合身份驗證,然後自動註冊用戶在數據庫:

用戶:

管理員(本地網站的用戶,存儲在數據庫中只)

有人(LDAP用戶,自動註冊在第一次登錄數據庫)

感謝。

回答

0

我有一個模糊的類似的設置,但我不本地註冊用戶的窗體身份驗證。使用Windows身份驗證時,我可以獲取LDAP用戶信息,然後使用該信息查詢LDAP(瞭解用戶的sAMAccountName和域)。

我想你會想配置你的應用程序的窗體身份驗證,然後讓你的登錄操作確定提供的憑證在第一形式驗證,那麼如果沒有,在與一些不錯的條件邏輯的LDAP。

你可以驗證LDAP在與this code example,然後與相關的用戶信息填充本地窗體會員分貝。甚至可以將LDAP DN與aspnet Membership用戶一起存儲在數據庫中,以便進一步進行LDAP調用。