【发布时间】:2015-03-21 07:51:06
【问题描述】:
简单会员和asp.net中的会员有什么区别?在 mvc 4.0 中是否引入了 Simple Membership?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-membership simplemembership
简单会员和asp.net中的会员有什么区别?在 mvc 4.0 中是否引入了 Simple Membership?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-membership simplemembership
ASP.NET 成员资格是微软团队进行身份验证和授权的传统方法。但是,随着 mvc 4 的发布,他们引入了名为 Simple Membership 的新改进版本。简单成员资格依赖于扩展成员资格提供程序
在幕后,SimpleMembershipProvider 和 ExtendedMembershipProvider 以及 DotNetOpenAuth 都在工作。 这些更改是必要的,因为许多网站不再希望在本地存储用户凭据。相反,他们希望使用 OAuth 和 OpenID,因此其他人负责保护密码安全,并且访问该站点的人可以少一个密码来发明(或者少一个地方来共享现有密码)。通过这些更改,可以很容易地通过 Facebook、Twitter、Microsoft 或 Google 对用户进行身份验证。您需要做的就是插入正确的键。
总结:
1)SimpleMembership 旨在替代以前的 ASP.NET 角色和成员资格提供程序系统。
2)SimpleMembership 解决了开发人员在使用会员提供程序系统时遇到的常见问题,并且专为现代用户/会员/存储需求而设计。
3)SimpleMembership 与之前的会员系统集成,但您不能将 MembershipProvider 与 SimpleMembership 一起使用。
4)新的 ASP.NET MVC 4 Internet 应用程序模板 AccountController 需要 SimpleMembership,并且与以前的 MembershipProviders 不兼容。
5)您可以继续在 ASP.NET 4.5 和 ASP.NET MVC 4 中使用现有的 ASP.NET 角色和成员资格提供程序 - 只是不能使用 ASP.NET MVC 4 AccountController。
6) 现有的 ASP.NET 角色和成员资格提供程序系统仍然受支持,因为它是 ASP.NET 核心的一部分。
7)ASP.NET 4.5 Web 窗体不使用 SimpleMembership;它在 ASP.NET Membership 之上实现 OAuth。 希望,您对问题有明确的概念。
【讨论】: