我有一個使用asp.net會員數據庫的mvc網站。爲Facebook開發.net定製會員供應商
我想增強網站,讓用戶使用他們的Facebook詳細信息登錄到我的網站。
我使用數據庫進行成員資格和角色管理,我有許多其他相關表格基於添加新用戶時創建的用戶標識。
我希望能夠讓用戶使用Facebook登錄,但我仍然需要標準成員資格提供者的所有功能。
我已經迷上了Facebook的API和即時通訊獲取我需要的一切,如名稱,臉書ID和年齡。
我想開發一些可以作爲某種類型的幫手重用的東西。
難道我
- 創建一個新的類,然後從的MembershipProvider
- 繼承創建利用Facebook的數據,以我的新成員提供
- 使用Facebook中創建新帳戶我自己的插入方法Id作爲用戶名
- 創建一個最終註冊頁面來捕獲facebook不提供的任何內容來填充其他所需的表。
如果我在一個單獨的項目中創建此成員資格提供程序(這樣我可以重用),我可以使用實體框架來完成所有插入和編輯?我知道我必須引用數據庫的名稱,但是如果我想在數據庫名稱不同的另一個項目中再次使用該.dll,該怎麼辦?
感謝您的任何建議
V現在希望網站用戶期待FB連接+ Gmail登錄,因此V有興趣看到對此的迴應(微軟已經遺憾地忽略了ASP.NET成員資格)。您是否看過介紹OAuth/OpenID登錄的Web頁面2的預覽版(http://www.asp.net/web-pages/overview/what's-new/top-features-in-web-pages-2-developer預覽#oauthsetup),但不知道它是否將與會員集成... – Judo 2011-12-22 07:22:44