asp.net-mvc - ASP.NET身份与简单成员资格的利与弊?

标签 asp.net-mvc asp.net-mvc-4 asp.net-mvc-5 simplemembership asp.net-identity

在MVC4中,我们拥有简单成员资格。我的观点是,简单成员身份是一个很好的身份模型,已经过尝试和测试,并提供了良好的文档,不需要固定,而仅需要升级电子邮件验证/密码重置以及我们通常需要处理的所有其他内容在构建应用程序时使用。但是,新的ASP.NET身份模型似乎可以实现Vista在XP上实现的功能。我的意思是AspnetUserClaimsAspnetLogins本可以作为UserAliases bundle 在一起。微软应该为我的胡言乱语的“电子邮件”部分提供一些方法。刚刚根据初看起来讨论了我的观点,这可能会欺骗我的问题,这是

我试图确定是否应该从简单成员身份迁移到新的 ASP.NET Identity ,但是由于ASP.NET Identity模型的文档和测试稀疏,冲突且难以使用Google进行定位。那么,具有两者经验的人可以总结一下优点和缺点吗?

最佳答案

@Roman引用了一些不错的文章,这些文章探讨了ASP.NET Identity和成员资格提供者模型的优缺点。

ASP.NET Identity脱离了成员资格提供程序模型,我认为这是一件好事。当您想要更高级的安全功能时,简单成员身份肯定存在一些问题,如果它不只是“简单”,您最终会创建自己的安全解决方案。我正在使用 ASP.NET Identity ,因为它比简单成员资格可扩展性要好得多,尽管目前文档和支持很薄弱,但我相信它会随着简单成员资格的发展而变得更好。如果您能克服烦恼,我相信 ASP.NET Identity 将比简单成员身份更好,并且我喜欢与OWIN紧密集成,这将是非常重要的。至于使用的电子邮件验证,ASP.NET Identity here is an article that describes how to implement this。您可以获取complete source code here。还有solution described here also provides password reset with ASP.NET Identity

关于asp.net-mvc - ASP.NET身份与简单成员资格的利与弊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21207246/

相关文章:

asp.net-mvc - 试图从身份中删除角色

c# - 为什么在调用 HtmlHelper.AntiForgeryToken 时会收到 TypeInitializationException?

jquery - 对 ASP.NET MVC 4 中整个 View 模型进行不显眼的验证

javascript - 暂停动画 2 秒,然后在 jQuery 中自动恢复它(不是在鼠标悬停或鼠标移出时)?

c# - 一个 Controller 值到另一个 Controller 不在 asp.net mvc 中?

c# - 为什么 'Remember Me' 在 VS2013 的 ASP.NET MVC 5 样板代码中不起作用?

c# - Asp.Net MVC 5 应用程序中所有模型的 Models.ApplicationDbContext?

asp.net-mvc-5 - MVC 5 应用程序中的 WSFederation 注销不删除 Internet Explorer 中的身份验证 cookie

c# - 是否可以在不使用 "if"的情况下执行此操作(asp.net mvc post action 方法)

asp.net - 在 mvc View 中使用 appsetting 键和字符串