【问题标题】:How to do authentication/authorization right in ASP.NET MVC 5 WITHOUT membership?如何在没有成员资格的情况下在 ASP.NET MVC 5 中进行身份验证/授权?
【发布时间】:2014-12-06 03:54:49
【问题描述】:
我不是会员的粉丝。
就我个人而言,我发现它太麻烦且难以无缝整合到我从事的大多数 Web 应用程序中……因此,我一直自己实现基于表单的身份验证。我喜欢在整个身份验证过程中对表名、路由、逻辑等进行显式控制,而不必经历很多麻烦。
看看 MVC 5 及更高版本,在我看来,MS 确实在推动人们走入会员之路(也许我错了),这是我想避免的一条路。
那么,什么是正确处理 ASP.NET 身份而不必求助于使用成员资格的最佳方法?理想情况下,我想要一个面向未来的解决方案,可以与即将推出的 vNext 位一起使用。
【问题讨论】:
标签:
asp.net-mvc-5
asp.net-membership
entity-framework-6
asp.net-identity
【解决方案1】:
你的问题听起来太笼统了。没有什么可以保证未来的。但似乎 Asp.Net Identity 将继续存在,因为它取代了 MembershipProvider 并且更好,允许您根据需要/需要进行尽可能多的自定义,或者仅将其与默认配置一起使用(这已经足够好了)。
您说 MS 将人们推向会员路径是错误的 - 现在不再如此。 Asp.Net Identity 是 VC2013 默认 MVC5 模板中默认的认证方式。
MembershipProvider 死了。去使用Identity框架,更好!