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

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

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

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

  • 使用 ASP.Net 身份
  • 使用自定义角色和成员身份提供商。

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

最佳答案

这是一些历史 -

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

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

ASP.NET Identity 是一个陡峭的学习曲线。斯科特艾伦有一个免费的ASP.Net Identity PluralSight 类(class)。

关于c# - ASP.Net MVC 6 身份验证和授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33578630/

相关文章:

c# - 关于数据结构的建议

javascript - AngularJS 指令 templateUrl 在加载文件 URL 时返回 400

asp.net-mvc - ASP.NET Mvc 2如何从javascript内部启动客户端验证?

c# - MVC 到 MVC2 错误

c# - ASP.NET 配置文件中的密码策略(成员资格)

c# - 使用表存储的 Azure 成员(member)资格提供商

c# - 如何在 asp.net 的页面离开上应用样式表?

c# - 如何在 Azure 中检索保存的对话数据(Tablelogger)

c# - 在 C# Windows 窗体应用程序中捕获 Ctrl + Shift + P 击键

.net - 带有确认电子邮件的 ASP.NET 成员资格提供程序