【问题标题】:Authentication and authorization in ASP.NET MVC 4ASP.NET MVC 4 中的身份验证和授权
【发布时间】:2015-12-02 03:56:13
【问题描述】:

我正在用 ASP.NET MVC 4 制作一个 Web 应用程序,我想知道要使用什么身份验证和授权机制。我将只使用 SQL 服务器来存储凭据,并且不需要任何第三方登录,如 Facebook、Google 等。所以我在想表单身份验证是否足以满足此要求?

提前致谢。

【问题讨论】:

  • 您有什么理由不使用 MVC5 吗?或者它是一个现有的应用程序?
  • 另外,请继续阅读ASP.net Identity
  • 它是现有的应用程序

标签: c# asp.net-mvc-4


【解决方案1】:

我建议使用 SimpleMembership,它默认包含在新的 MVC 项目中,因此可以使用。如果您想从中禁用 Facebook、Google - 您可以简单地从 AccountController 中删除相应的模块。 SimpleMembership 也很高兴知道,因为它可以很好地处理例如不同角色的用户可以对您的应用拥有不同级别的访问权限。

http://weblogs.asp.net/jongalloway/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates

您需要记住的警告是,您设置上下文的方式很可能是为您的业务逻辑提供一个单独的数据库,与默认情况下用于成员资格的数据库不同。因此,最终对于生产,您希望将这两个合并在一起。这里有一些文章可以深入了解这个主题。

How can i change the default database for simple membership tables

【讨论】:

  • 非常感谢您,好心的先生 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多