如何使用会员和角色提供者?

时间:2013-11-03 16:50:04

标签: c# asp.net asp.net-mvc membership-provider

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

1 个答案:

答案 0 :(得分:0)

WebSecurity助手类设计用于ExtendedMembershipProvider类(SimpleMembershipProvider等基于此类)。如果您基于提供程序并且您的站点配置为使用基于ExtendedMembership的提供程序,则建议的方法是使用WebSecurity(尽管它仅公开底层提供程序接口能够的子集。

如果您的提供商基于原始.NET MembershipProvider并且您的站点已相应配置,您将直接与提供商打交道:通常是成员资格和角色类。

本文概述了不同提供商之间的关系及其使用方式: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