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 核心身份中的角色声明进行 JWT 身份验证
如何支持 NTLM 身份验证并回退到 ASP.NET MVC 中的表单?
具有 Windows 身份验证的 ASP .NET 身份和数据库中的角色