【问题标题】:ASP.Net MVC 6 authentication and authorizationASP.Net MVC 6 身份验证和授权
【发布时间】:2015-11-07 02:50:11
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    这里有一点历史-

    1. Membership Provider (2005 年随 ASP.NET 2.0 引入)
    2. 通用提供商
    3. 简单的会员资格
    4. ASP.NET 身份

    如果您要实现一个新的 Web 应用程序,ASP.NET Identity 是您的最佳选择。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 链接指向旧的 ASP.Net 身份。 ASP.Net Identity 2 发生了很多变化。
      猜你喜欢
      • 2016-05-29
      • 2011-03-12
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多