1

我正在创建一个使用 Database First Entity Framework 进行数据库访问的 ASP.NET MVC 4 应用程序。我有自己的会员表,并实现了自己的会员提供者和角色提供者。问题是我不知道如何使用它们。有没有办法覆盖 WebSecurity 类或更改其方法,以便它使用我的成员资格提供程序?或者我应该在没有 WebSecurity 门面的情况下直接使用 Membership 和 Role 提供者吗?

4

1 回答 1

0

WebSecurity 帮助程序类旨在与 ExtendedMembershipProvider 类(SimpleMembershipProvider 等基于该类)一起使用。如果您基于您的提供程序并且您的站点被配置为使用基于扩展成员资格的提供程序,则推荐的方法是使用 WebSecurity(尽管它仅公开了底层提供程序接口能够提供的功能的一个子集。

如果您的提供程序基于原始 .NET MembershipProvider 并且您的站点进行了相应配置,您将直接与提供程序打交道:通常是 Membership 和 Role 类。

本文对不同提供商之间的关系以及它们的使用方式进行了有用的概述:http ://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal -providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

于 2013-11-03T17:09:10.840 回答