ASP中的身份验证和角色授权.Net MVC 4

本文关键字:授权 Net MVC 角色 身份验证 ASP | 更新日期: 2023-09-27 18:16:53

我是ASP新手。.NET MVC 4框架,在使用asp.net开发。NET web应用程序之前。. NET Web Forms.

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

以下一些文章和StackOverflow的答案,我试图使用SimpleMembershipProvider,但我发现几个困难配置它,并与我现有的DB集成。特别是不能使用我现有的用户帐户表…

我正在使用SQL Server 2005,现在我正在从Linq-to-SQL升级到实体框架。

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

ASP中的身份验证和角色授权.Net MVC 4

这取决于你需要如何自定义:
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