在使用ASP.NET Web Forms开发.NET Web应用程序之前,我是ASP.NET MVC 4框架的新手。
在我的新项目中(我正在更新现有的Web窗体项目)我需要对页面和功能实现表单身份验证和基于角色的授权。
关于一些文章和StackOverflow的答案,我正在尝试使用SimpleMembershipProvider
,但我发现在配置它和与现有数据库集成时遇到了一些困难。
特别是不能使用我现有的用户帐户表...
我正在使用SQL Server 2005,现在我正在从Linq-to-SQL升级到EntityFramework。
您能否在ASP.NET MVC4中建议实施身份验证和角色授权的最佳方式?
答案 0 :(得分:0)
这取决于您需要的定制:
1)尝试已经存在的东西。只要您使用EF,就可以尝试https://efmembership.codeplex.com。没有尝试过,但从第一眼看,看起来合理且可配置。如果上一个不合适,还有nuget图库中的其他MembershipProvider实现
2)如果现有的nuget图库中没有任何内容适合您的场景,请自行实施成员资格提供程序。示例可能在此处:http://blog.ianchivers.com/2012/03/entity-framework-custom-membership.html或甚至视频如何执行此操作:http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider