2011-07-15 39 views
1

我正在一個擁有Facebook Connect身份驗證的網站上工作。我想添加一個內部註冊和身份驗證系統,所以我正在尋找MembershipProvider。 我對ASP.NET成員資格的一些問題:MembershipProvider和MembershipUser最佳實踐

  1. 一些方法(如的getUser)返回的MembershipUser,我用我自己的用戶對象的工作,我想回到它代替的MembershipUser。是否有一個通用的MembershipProvider? (例如:MembershipProvider<MyUser>
  2. 我需要添加並刪除CreateUser方法(在MembershipProvider中)中的一些參數。如果我在我的CustomMembershipProvider中添加一個只帶有有用參數的新CreateUser方法,則此方法將無法從Membership靜態類訪問。什麼是最好的方式來做到這一點?我應該投下Membership.Provider來訪問我的提供商嗎?
  3. 我的應用程序設計不允許我的用戶對象從MembershipUser繼承。此外,很多MembershipUser屬性對我來說都沒用,我不希望在我的User對象中擁有它。

有人可以幫我嗎?請這樣做的最佳做法是什麼?

回答

0

您是否考慮過使用Windows Identity FoundationSDK來提供用戶身份驗證,而不是自己滾動?有了這個API,您不僅可以提供Facebook,還可以提供Google,Yahoo,Live和其他用戶的登錄選項。