【问题标题】:Authorization and authentication in mvc?mvc中的授权和身份验证?
【发布时间】:2018-01-03 06:10:25
【问题描述】:

我是 ASP.NET 的初学者,正在寻找一个使用身份验证和授权的简单示例。 (表单认证)

我环顾四周,发现有很多不同的方法。

像 ASP.NET 成员资格和 ASP.NET 登录控件。然后还有另一种方式 Asp.net Identity

如果有人可以提供一个好的起点。

【问题讨论】:

  • "good" 完全是主观的,具体取决于您的确切要求、场景和操作限制,我们对此一无所知。即使那样,为什么有人链接或写在这里的例子比你在谷歌上找到的更好 - 正如你所指出的那样,那里有很多例子。您需要找到适合您特定需求的设计。如果您不确定哪个更好,请研究每种功能并更详细地考虑您网站的需求。
  • 您好,您可以尝试 Microsoft Virtual Academy 上的课程,也可以访问此链接 - asp.net/identity。我认为您可以从头开始,他们也有示例项目..- 我只是假设您可能想了解 asp.net 身份及其工作原理..
  • 我需要一个使用数据库优先方法和表单身份验证的方法
  • 就个人而言,身份比会员身份更值得学习。可以看到这个栈溢出q&a,里面有身份和会员的详细对比和解释stackoverflow.com/a/21382483/7967972
  • 当您确实在使用 MVC 时,不应出现“登录控件”。获取 Core 2,尝试标准模板。拥有个人用户帐户的人应该可以帮助您开始,甚至可能完成,

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


【解决方案1】:

这个答案完全基于您是 ASP.NET 的新手

我的建议是查看 ASP.NET 身份设置。您可以使用 Identity 轻松设置用户、管理他们的角色并完成大部分困难的工作。仍然涉及一些手动工作,但您将学习基础知识,并且在生产中它仍然是一个非常强大的工具。我创建或使用的大多数产品都具有用于用户管理的身份后端。一旦您在 ASP.NET 中变得相当先进并了解它的工作原理,您将能够查看其他选项以及它们相对于 Identity 的优势和劣势。但在那之前,请坚持使用身份框架。如果您遇到困难并需要帮助,您会发现大量的在线支持和庞大的社区,他们足够了解它来帮助您解决问题(其他框架可能并非如此)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    相关资源
    最近更新 更多