ASP.Net MVC 6认证和授权

本文关键字:认证和 授权 MVC Net ASP | 更新日期: 2023-09-27 18:20:59

我开发了一个简单的ASP MVC 5应用程序,有两个页面。我已经用ASPMVC空模板开始了这个项目。现在我必须为它实现授权和身份验证。在我的情况下,必须从另一方获得所有身份验证和授权(UserRoles和IsInRole信息)的详细信息。

所以我在谷歌上搜索了一下,找到了两种可能的方法来完成我的任务。但我完全是身份和自定义会员服务提供商的初学者。

  • 使用ASP.Net标识
  • 使用自定义角色和成员身份提供程序

最好的方法是什么?有人能提出一个好的资源来遵循吗?或者还有其他方法吗?

ASP.Net MVC 6认证和授权

以下是一些历史-

  1. 成员资格提供程序(2005年在ASP.NET 2.0中引入)
  2. 通用提供商
  3. 简单成员身份
  4. ASP.NET标识

如果您正在实现一个新的web应用程序,ASP.NET Identity就是您的选择。

ASP.NET Identity是一条陡峭的学习曲线。Scott Allen在PluralSight有一个免费的ASP.Net身份课程

我认为最好的方法是扩展与第三方合作的Asp.NET Identity类。这允许您使用基类,同时使用第三方来获取授权详细信息。

这里有一个链接,用于解释ASP.NET标识的不同部分。从那里你应该能够决定你需要扩展哪些类。http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity