asp.net-membership相关内容

向成员资格提供程序添加密码要求

我是需要创建自定义成员资格提供程序,还是有其他方法? 我有一个使用ASP.NET窗体身份验证和Microsoft SQL成员资格提供程序的项目。网站已经完成了。我在任何地方都使用这个供应商。(注册、登录、忘记密码等...) 到目前为止,我的网站用户还不需要复杂的密码。用户的密码实际上只是PIN。在过去,用户可以选择任何密码。我对这个网站几乎没有任何限制,因为这些数据都不是私人或个人的。 ..

ASP.NET身份记录用户注册和上次登录时间

我正在将ASP.NET网站从旧的成员资格提供程序迁移到ASP.NET Identity 2 我注意到新提供商没有记录用户注册和上次登录时间。有没有办法自定义代码来实现这一点? 推荐答案 要捕获注册日期和上次登录日期,您需要扩展用户对象: public class ApplicationUser : IdentityUser { public virtual Dat ..
发布时间:2022-04-22 22:18:48 C#/.NET

如何在 ASP.NET Identity 中使用和 ASP.NET Membership 数据库?

我有几个旧的 ASP.NET Web 应用程序共享一个用于 ASP.NET 成员资格的数据库.我想迁移到使用 .NET Core 和 IdentityServer4 的微服务架构,并让新微服务生态系统中的身份服务器使用现有的 ASP.NET Membership 用户存储,但 .NET Core 似乎不支持 ASP.NET Membership全部. 我目前有一个概念证明,其中涉及一个 We ..
发布时间:2022-01-22 08:35:11 C#/.NET

MVC 4 SIMpleMembership 与 LDAP

我正在尝试使用 simpleMembership,但将其连接到我们的 LDAP.我没有在网上看到任何关于这样做的信息,只有 SQL.有谁知道这是否可能并且可以引导我走向正确的方向? 解决方案 我认为您需要创建一个继承自 ExtendedMembershipProvider 的类并编写 LDAP 实现.没有内置的 LDAP 支持. 参见 这篇文章了解更多关于 SimpleMembers ..
发布时间:2022-01-17 19:39:40 其他开发

所有用户的成员身份 SHA1 哈希值都不相同

我有一个纯文本的用户表,并将其迁移到成员资格提供程序. 使用 ColdFusion(当前系统),我设法对一个用户的密码(测试用户)进行哈希处理,并且完美匹配.但是现在后面的用户不匹配.我做错了什么. theEncoding = "UTF-16LE";thePassword = "dtD3v310p3r!";base64Salt = "JZjdzUXREM0A7DPI3FV3iQ==";th ..

如何使用 activedirectorymembershipprovider 在 asp.net mvc 应用程序中实现角色层次结构

在我的 asp.net mvc 应用程序中,我使用的是 activedirectorymembershipprovider.在活动目录中,我创建了几个角色(组),为简单起见,类似于“普通"和“管理员". 我目前正在通过获取 httpcontext 的 IPrincipal 并调用 User.IsInRole(nameOfRoleGoesHere); 来查询用户是否在角色中. 我正在寻找 ..
发布时间:2022-01-07 10:12:41 其他开发

我使用哪个 Active Directory 字段来唯一标识用户?

我有一个通过 AD 进行身份验证的 Asp.net MVC 项目.我想将审计信息存储在当前登录用户的表中.我应该在数据库中存储什么?我目前正在使用 SamAccountName 作为我的成员资格和角色提供者.我应该使用这个吗?我应该使用更详细和现代的 UserPrincipalName?如果我们最终使用多个域会怎样? Guid 怎么样?Guid 似乎是显而易见的选择,但我对此一无所知.为什么 ..
发布时间:2022-01-07 09:58:19 C#/.NET

开发过程中 ASP.NET 站点自动登录

开发 ASP.NET 站点时,有没有设置自动登录的方法? 例如,每次我建立网站并运行它时,我都必须再次登录.我不想完全禁用安全性,但我想在我在网站上工作时自动执行登录过程. 解决方案 在 Visual Studio 中修改和/或重新编译后,只需保持浏览器打开并 Ctrl+F5.这将保留身份验证 cookie. 另一种可能性是设置一个自动登录页面,您将在其中测试您是否处于调试模式 ..
发布时间:2022-01-06 10:51:51 C#/.NET

使用 NHibernate 时如何处理成员资格/角色?

我即将开始一个使用 NHibernate 和 ASP.Net MVC 的新项目,并且遇到了成员资格问题.我想知道我是否应该使用 3rd 方 NHibernate Membership/Role 提供程序,创建自己的,或者一起跳过这些提供程序. 到目前为止我看过: Manuel Abadia 的 NHCustomProviders - 似乎像很多配置一样,不确定是否要将所有这些都放在我的 w ..

我可以将 Entity Framework 与 ASP.NET 成员身份一起使用吗?

我正在创建(实际上是重新创建)一个应用程序,该应用程序在 MS-Access 数据库中具有现有用户和其他数据.数据将移动到 SQL Server,其中一部分涉及迁移用户.我想使用 EF 来做 ORM,而且我很确定我知道 SQL Server 中的数据模型是什么.我是 EF 的新手,但不是 ASP.NET,我想利用 ASP.NET 中的成员资格功能.我正在考虑几种方法来做到这一点,并希望得到一些建议 ..
发布时间:2021-11-29 08:17:50 C#/.NET

使用 Dapper 调用自定义构造函数?

我正在尝试使用 Dapper 与 ASP.NET SQL Membership Provider 表进行交互.我包装了 SqlMembershipProvider 类,并添加了一个额外的方法,根据与我拥有的一些自定义表相关的特定条件来获取 MembershipUsers. 当使用 Dapper 查询数据时,似乎 Dapper 首先使用无参数构造函数实例化类,然后将返回的列“映射"到对象的属性 ..
发布时间:2021-11-29 08:17:42 C#/.NET

在 MVC4 RTM 中从 ASP.NET 成员身份迁移到 SimpleMembership

新的 MVC4 RTM Internet 应用程序模板使用 SimpleMembership 提供程序,如下所述 SimpleMembership 我现有的 MVC 网站使用 ASP.Membership 框架,理想情况下,我希望将这些表中的用户数据迁移到新的 SimpleMembership 表.我想要这样做的原因是: 与我使用 EF 的数据库的其余部分进行更清洁的集成 开箱即用的 ..

将 ASP.NET Membership 表添加到我自己现有的数据库中,还是应该配置一个单独的 ASP.NET 成员资格数据库?

我在这里阅读了这篇文章MisfitGeek:将 ASP.NET 成员身份添加到您自己的数据库. 并思考我自己的常见做法是什么.在他们的应用程序中使用 ASP.NET 成员资格和授权的开发人员推荐什么作为最佳实践?在存储其应用程序数据的同一数据库中创建成员资格表,还是配置第二个数据库以仅存储成员资格信息? 我当前的设置是一个仅用于会员信息的不同数据库,但我认为这会增加我必须维护的数据库数 ..
发布时间:2021-11-29 08:17:29 C#/.NET

Authorize 标签如何工作?- ASP.NET MVC

授权标签如何确定用户是否被授权? 比如,如果用户登录并尝试转到具有 Authorize 标签的视图.它如何确定用户是否被授权?它会查询数据库并检查吗? 如果他们去一个有角色授权的视图怎么样?是否查询成员角色表? 我只是想知道,因为我有 ASP.NET 成员资格表认为重复的用户名.我使用大量字段来确定哪个用户是什么,允许用户具有相同的重复用户名,但在我的数据库中仍然是唯一的. ..
发布时间:2021-11-29 08:17:21 其他开发

ASP.NET MVC 使用自定义角色提供程序重定向到拒绝访问的页面

我正在创建一个自定义角色提供程序,并设置了一个 Authorize 属性来指定我的控制器中的一个角色,它工作得很好,如下所示: [授权(角色=“超级管理员")]公共类 SuperAdminController :控制器... 但是当用户无权访问此控制器时,他会被重定向到登录页面.如何将他重定向到“AcessDenied.aspx"页面? 解决方案 [AccessDeniedAuthor ..
发布时间:2021-11-29 08:17:00 其他开发

SimpleMembershipProvider MinRequiredPasswordLength 始终返回 0,尽管它在 Web.config 成员资格提供程序部分中被定义为 6

我切换到 SimpleMembershipProvider 在 ASP.NET MVC 4 应用程序中.其他一切都很好,但有一个问题...... 当我尝试这段代码时: var password = Membership.GeneratePassword(Membership.MinRequiredPasswordLength, 0); MinRequiredPasswordLength ..

针对 AD 的混合模式身份验证,如果使用成员资格提供程序失败,则回退到数据库

我的用户将针对 Active Directory 或数据库使用表单身份验证.那里没有 Windows 集成身份验证! 我想要的是当用户提交身份验证表单时,它会尝试根据 Active Directory 验证用户,如果失败,请尝试使用数据库. 我该怎么做?我的想法是构建一个自定义成员资格提供程序来封装逻辑,但我不知道如何开始. 有什么更好的主意吗? 解决方案 实现这一点的唯 ..