Asp.net mvc 将自定义成员资格和角色提供程序插入MVC4

Asp.net mvc 将自定义成员资格和角色提供程序插入MVC4,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有一个自定义的用户数据库,它被完全锁定了。我只能通过存储过程访问它。我需要让这个数据库与MVC一起工作,所以这里是我到目前为止所拥有的 访问可操作数据库的类的存储库。 继承ExtendedMembershipProvider的类和继承RoleProvider的类 我现在需要将这些提供者插入MVC,但这正是我努力的方向 如果我基于Internet应用程序模板创建一个新的MVC4项目,那么一切似乎都是围绕SimpleMembership进行的。我甚至看不到提供者在web.config中声明的位置。

我有一个自定义的用户数据库,它被完全锁定了。我只能通过存储过程访问它。我需要让这个数据库与MVC一起工作,所以这里是我到目前为止所拥有的

访问可操作数据库的类的存储库。 继承ExtendedMembershipProvider的类和继承RoleProvider的类

我现在需要将这些提供者插入MVC,但这正是我努力的方向

如果我基于Internet应用程序模板创建一个新的MVC4项目,那么一切似乎都是围绕SimpleMembership进行的。我甚至看不到提供者在web.config中声明的位置。我看到AccountController有很多对ModelState和WebSecurity的引用,但我不确定在哪里或如何告诉它们使用我的提供者。因为我没有使用EF,所以我也有自己的用户和角色模型

如果我基于“基本”模板创建一个新的MVC项目,那么我可以在web.config中看到提供程序,但是没有帐户控制器,因此我不确定如何正确创建它

任何指点都将不胜感激。我的目标是能够使用所有常用的[AllowAnonymous][Authorize]等。。控制器+中的标记已验证,User.IsInRole等。。。。在我的Razor视图文件中。

查看此文件


您也可以将此方法用于您的角色管理

使用Razor时遇到同样的问题

看看这是否有帮助:

这似乎有些过分,因为我不想先使用EF或EF CodeFirst。这与EF没有任何关系。只需看看认证部分。