C# MVC4扩展SimpleMembership

C# MVC4扩展SimpleMembership,c#,asp.net-mvc-4,simplemembership,C#,Asp.net Mvc 4,Simplemembership,我正在考虑将一个旧的应用程序迁移到MVC4,但还不能修改数据库。现有数据库已经有了自己的用户/组/成员表设置(我可能会添加一种相当奇怪的方式,但它可以工作) 有了MVC3风格的成员资格提供程序,我可以自己扩展登录所需的内容,检查角色权限,修改用户属性等。但我不知道如何使用MVC4实现这一点,它是简单的成员身份,然后如何使用OpenAuth作为登录的替代方式 我一直在四处寻找,但网上似乎很少有关于它的内容,有什么想法吗 我不需要SimpleMembership实现,如果有人知道另一个类似的提供者也

我正在考虑将一个旧的应用程序迁移到MVC4,但还不能修改数据库。现有数据库已经有了自己的用户/组/成员表设置(我可能会添加一种相当奇怪的方式,但它可以工作)

有了MVC3风格的成员资格提供程序,我可以自己扩展登录所需的内容,检查角色权限,修改用户属性等。但我不知道如何使用MVC4实现这一点,它是简单的成员身份,然后如何使用OpenAuth作为登录的替代方式

我一直在四处寻找,但网上似乎很少有关于它的内容,有什么想法吗


我不需要SimpleMembership实现,如果有人知道另一个类似的提供者也需要的话。

SimpleMembership就像它的名字:simple。因此,如果您想要扩展成员资格提供程序以满足角色和成员资格的复杂需求,那么这不是一个好的选择。如果你真的需要将你的应用升级到mvc4,那么就这样做,然后重用你应用中退出的ASP.Net成员资格。它仍然在mvc4上正常运行。

可以尝试的一件事是使用SimpleMembership并添加您需要的尽可能多的角色,以弥补您当前的“属性”。取决于你所说的“属性”是什么意思。如果您只想向UsersProfile表中添加额外的列,那么这很容易做到。然后SimpleMembership API可以访问这些新列,就像它访问默认MVC4互联网应用程序中的内置列一样。项目


你看过了吗谢谢,这就是我最后要做的