ASP.NET 中的用户身份验证

Posted

技术标签:

【中文标题】ASP.NET 中的用户身份验证【英文标题】:Users Authentication in ASP.NET 【发布时间】:2010-09-16 16:18:04 【问题描述】:

我想知道,为我的 asp.net-mvc Web 应用程序创建用户身份验证的最佳方法是什么。

我应该使用自定义 MembershipProvider 来使用 Forms 身份验证吗? 或者我应该为我的用户实现我自己的登录和注册机制?

【问题讨论】:

【参考方案1】:

如果您没有迫切的业务需要,重新发明***似乎很愚蠢。我会使用自定义提供程序进行表单身份验证(如有必要)

【讨论】:

【参考方案2】:

除非您有一些特殊需求,否则最好使用开箱即用的解决方案。所以也许你应该描述一下让你考虑自己滚动的考虑因素? (并将该信息添加到原始问题中 - 这将有助于人们提供有用的答案)。

【讨论】:

我只是不喜欢用那些 asp.net 表和存储过程感染我的数据库的想法。 :-) 问题是,我想为用户存储额外的数据,我不想在我的查询中使用连接 - 使用 asp.net 用户表和用户数据表。 每个会员用户都有一个 GUID,只需将其添加到 userdata 表即可。不需要关系。

以上是关于ASP.NET 中的用户身份验证的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 身份中的用户名验证消息问题

通过 ASP.NET 核心身份中的角色声明进行 JWT 身份验证

如何支持 NTLM 身份验证并回退到 ASP.NET MVC 中的表单?

具有 Windows 身份验证的 ASP .NET 身份和数据库中的角色

控制器 ASP.net 核心 2.1 中的 Jwt 角色身份验证

ASP.NET 2.0 中的 Windows 身份验证