0

在使用 ASP.NET Web 窗体开发 .NET Web 应用程序之前,我是 ASP.NET MVC 4 框架的新手。

在我的新项目(我正在更新现有的 Web 表单项目)中,我需要对页面和功能实现表单身份验证和基于角色的授权。

在我尝试使用一些文章和 StackOverflow 答案之后,SimpleMembershipProvider我发现在配置它以及与我现有的数据库集成时遇到了一些困难。特别是不能使用我现有的用户帐户表...

我正在使用 SQL Server 2005,现在我正在从 Linq-to-SQL 升级到 EntityFramework。

你能建议我在 ASP.NET MVC4中实现身份验证和角色授权的最佳方法吗?

4

1 回答 1

0

这取决于您需要的定制方式:
1)尝试一些已经存在的东西。只要您使用的是 EF,就可以尝试https://efmembership.codeplex.com。没试过,但乍一看,看起来合理且可配置。如果前一个不适合,nuget Gallery 上还有其他 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

于 2013-06-05T07:45:21.270 回答