Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NETMVC6身份验证和授权_C#_Asp.net Mvc_Asp.net Membership_Roleprovider - Fatal编程技术网

C# ASP.NETMVC6身份验证和授权

C# ASP.NETMVC6身份验证和授权,c#,asp.net-mvc,asp.net-membership,roleprovider,C#,Asp.net Mvc,Asp.net Membership,Roleprovider,我开发了一个简单的ASP MVC 5应用程序,有两个页面。我已经开始与ASP MVC空模板的项目。现在我必须为它实现授权和身份验证。在我的情况下,我必须从另一方获取所有身份验证和授权(用户角色和IsInRole信息)详细信息 所以我在谷歌上搜索并找到了两种可能的方法来完成我的任务。但我对身份和定制会员提供商完全是新手 使用ASP.Net标识 使用自定义角色和成员资格提供程序 最好的方法是什么?有谁能推荐一个好的资源,或者有其他方法吗?我认为最好的方法是扩展与第三方合作的Asp.NET标识类。

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

所以我在谷歌上搜索并找到了两种可能的方法来完成我的任务。但我对身份和定制会员提供商完全是新手

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

最好的方法是什么?有谁能推荐一个好的资源,或者有其他方法吗?

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


下面是一个解释ASP.NET标识不同部分的链接。从那里,您应该能够决定需要扩展哪些类

以下是历史的一点启示-

  • 会员资格提供商(2005年随ASP.NET 2.0推出)
  • 通用供应商
  • 简单会员制
  • ASP.NET标识
  • 如果您正在实现一个新的web应用程序,ASP.NET Identity是一个不错的选择


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

    链接指向旧的ASP.Net标识。在ASP.NETIdentity2中,很多事情都发生了变化。