2013-03-27 37 views
1

我有一個MVC 4互聯網應用的SQL Server數據庫。我如何在現有的數據庫和現有的用戶表中使用OAuth(不幸稱爲「客戶」)。我儘量避免變化。有沒有人有任何有用的信息?如何在我的現有MVC應用程序中啓用OAuth?

+1

DotNetOpenAuth完美的作品對我很好。我接着說:SocialUser'表的地方,我存儲實際(服務器端)用戶ID,社交網絡用戶ID(如Facebook,Twitter,谷歌)和社交網絡的類型的數據庫。然後在'Customer'表和'SocialUser'表之間添加引用。如果需要,可以很容易地檢查這些帳戶是否存在並授權人員並將社交帳戶添加到用戶個人資料。 – makambi 2013-03-27 21:20:57

+0

這很好。我爲MembershipProvider創建了一個自定義實現來使用我現有的表。還有什麼我需要提供? – Jordan 2013-03-28 15:16:24

+0

檢查您的ID的類型。我將社交網絡配置文件ID存儲爲字符串(由於Google和fb具有不同的合作伙伴,因此更容易管理它們)。 看起來像這就是你需要的一切) – makambi 2013-03-28 15:25:21

回答

0

看看DotNetOpenAuth。它與VS2012一起發佈,可以通過NuGet獲得,似乎比簡單的WCF設置更適合ASP.NET MVC觀衆。

相關問題