从MVC3升级到MVC4和自定义成员资格提供程序更改

时间:2014-02-12 09:36:53

标签: asp.net-mvc-4 simplemembership custom-membershipprovider

我最近成功将MVC3应用程序升级到MVC4。在我的旧MVC3应用程序中,我有一个自定义成员资格提供程序,用于读取/写入用户详细信息到Sql Server数据库中的自定义表。升级后的MVC4应用程序与自定义成员资格提供程序完美配合。

我现在想让我的用户通过Active Directory和/或社交媒体(包括facebook和google)登录。我的问题是:实现这一目标的最佳方法是什么?我应该废弃旧的自定义成员资格提供程序并编写一个实现SimpleMembershipProvider的新成员吗?或者还有另一种更有效,更好的方法来实现这一目标吗?

我仍然需要保留自定义表,因为它包含所需的用户/角色信息,并且我的应用程序中的其他表也引用了用户特定数据。

谢谢

1 个答案:

答案 0 :(得分:1)

我认为您会发现很难将SimpleMembership塑造成适合您现有的会员资格数据库而且ASP.NET Identity已被弃用。如果您正在进行升级过程,请继续使用MVC 5并使用ASP.NET Identity。它在架构中更具可扩展性,并通过主要社交媒体网站的插件支持OAuth。