ASP.Net MVC 6身份验证和授权

时间:2015-11-07 02:50:11

标签: c# asp.net-mvc asp.net-membership roleprovider

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

所以我用Google搜索并找到了两种可能的方法来完成我的任务。但我完全是身份和自定义会员提供商的初学者。

  • 使用ASP.Net Identity
  • 使用自定义角色和成员资格提供程序。

最好的方法是什么?任何人都可以建议一个好的资源,或者有其他方式吗?

2 个答案:

答案 0 :(得分:3)

这是一段历史 -

  1. 成员资格提供程序(2005年在ASP.NET 2.0中引入)
  2. Universal Providers
  3. 简单会员
  4. ASP.NET标识
  5. 如果要实现新的Web应用程序,则可以使用 ASP.NET标识

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

答案 1 :(得分:0)

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

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