asp.net-membership相关内容

是否可以将 .ASPXAUTH 用于我自己的日志记录系统?

对于一个 Web 应用程序,我从使用 ASP.NET Membership 切换到使用我自己的登录系统,它只是做这样的事情来将用户标记为登录: Session["UserId"] = User.Id 是否可以将用户 ID 存储在 ASPXAUTH cookie 中,搭载其加密,而不是使用标准会话? 目标是使登录状态持续时间比会话更长,并且在浏览器和服务器重新启动时都能存活. 解决方 ..
发布时间:2021-11-29 08:16:33 C#/.NET

如何在 EF DbContext 和 AspNet Membership 之间共享连接以避免事务升级到 DTC

我有一个 ASP.NET MVC3 应用程序,它使用 EF 4.1 DbContext,数据库优先数据层.EDMX 方法工作正常,因为我倾向于在使应用程序适应它们之前对我的数据模型进行更改.该应用程序可以与包含元数据引用的特殊 EF 连接字符串一起正常工作. 但是,美中不足.该应用程序还使用需要标准连接字符串的 ASP.NET 成员资格和角色.我有几个用例涉及成员资格表和其他(EF 管理的) ..

如何在我的 ASP.NET MVC 应用程序中附加自定义成员资格提供程序?

如何将我的自定义成员资格提供程序与我的 ASP.NET MVC [Authorize()] 属性联系起来?我已经阅读了许多关于如何创建自定义成员资格提供程序的教程,但我发现的有关如何将其连接到应用程序的所有信息似乎都围绕着常规的 ASP.NET WebForms 应用程序,这似乎是一个部分蛋糕. 我对 ASP.NET MVC 中发生的大量“魔法"感到困惑,这很棒,但我习惯于以 WebForm ..
发布时间:2021-11-29 08:16:08 C#/.NET

您如何在应用程序域之间传递经过身份验证的会话

假设您有网站 www.xyz.com 和 www.abc.com. 假设用户访问 www.abc.com 并通过普通的 ASP .NET 成员资格提供程序进行身份验证. 然后,从该站点,他们被发送到(重定向、链接、任何有效的)站点 www.xyz.com,站点 www.abc.com 的意图是将该用户作为状态传递到另一个站点isAuthenticated,这样网站 www.xyz.co ..
发布时间:2021-11-29 08:15:45 C#/.NET

设置默认的 AspNetSqlProvider 指向远程数据库

当开始一个需要使用成员资格提供程序的新项目时,我发现我无法连接到包含成员资格数据库的远程数据库. 我运行了 aspnet_regsql 并且能够在远程服务器上创建成员资格数据库,但是当我转到 ASPNET 配置(cassini 开发服务器)时,它无法连接到远程服务器. 解决方案 经过多次搜索,我发现 machine.config (c:\windows\Microsoft.NET\F ..
发布时间:2021-11-29 08:15:37 C#/.NET

如何手动创建一个 asp.net 会员提供商散列密码?

我使用网站作为前端,所有用户都通过标准 ASP.NET 成员资格提供程序进行身份验证.密码以“散列"形式保存在 SQL 数据库中. 现在我想编写一个具有管理功能的桌面客户端.除其他外,应该有一种方法可以重置用户密码.我可以使用保存的会员数据访问数据库,但是如何手动创建密码盐和哈希?使用 System.Web.Membership 命名空间似乎不合适,所以我需要知道如何手动创建新密码的 sal ..
发布时间:2021-11-29 08:15:26 C#/.NET

ASP.NET 成员资格 - 登录在本地工作,在 Azure 上失败

我在一个 MVC3 站点上工作,我遇到了一个关于 ASP.NET 成员资格的令人费解的问题.我使用 System.Web.Providers 1.0.1 连接到 SQL Azure 数据库. 就像现在一样,在 Compute Emulator 下运行时登录我的相同用户名/密码在 Azure 下运行时失败.我可以看到它使用了正确的数据库,因为正在更新成员数据库中的 Failed Passwor ..

MySQL 的 ASP.NET 成员资格/角色提供程序?

我对 ASP.NET 成员资格/角色一点也不熟悉.这是我第一次使用它,也是我第一次尝试 ASP.NET MVC.当我为 MVC 创建我的第一个项目时,它给了我一个可爱的模板来创建一个帐户.我很高兴看到我不必手动执行此操作.但是,它失败了,因为它无法连接到 SQL Server.我没有 SQL Server,我有 MySQL.有什么简单的方法可以让这个系统改用 MySQL,还是我必须创建自己的身份验 ..
发布时间:2021-11-29 08:14:57 数据库

要调用此方法,“Membership.Provider"属性必须是“ExtendedMembershipProvider"的实例.

目前,每当我尝试在我的主机提供商 DiscountASP 上使用内置于 ASP.Net MVC4 的默认会员服务注册用户或登录时,我都会收到错误 要调用此方法,“Membership.Provider"属性必须是“ExtendedMembershipProvider"的实例. 这不会在本地发生. 这是我的InitializeSimpleMembershipAttribute.cs ..
发布时间:2021-11-29 08:14:48 C#/.NET

如何从 ASP.NET Identity 获取用户列表?

编辑:这个问题已经过时 在我提出这个问题时,身份框架是一个不断变化的目标.作者改变了很多东西,他们已经解耦了其他一些东西,让一切变得更容易. 查看 github 上的 Asp.NET Identity Sample 项目. 我正在创建一个需要用户管理的小型应用程序.不允许注册,而是有一个超级用户来创建和修改登录信息. 我正在使用新的 ASP.NET Identity 会员系 ..
发布时间:2021-11-29 08:14:37 C#/.NET

在 ASP.net 中“正确"实现 OpenID- 会员资格或身份验证提供者?

有多种方法可以在 ASP.net 站点上使用 OpenID,但它们似乎都没有使用现有的成员身份和身份验证提供程序机制. 我想知道创建仅依赖 OpenID 的站点的正确方法是什么?继续使用表单身份验证,但实现 SqlMembershipProvider 的一个变体,该变体根据 OpenID 进行查找? 或者我会更深一层编写自己的 FormsAuthenticationModule 吗?这 ..
发布时间:2021-11-29 08:14:28 C#/.NET

将密码格式从加密更改为散列

我发现关于将现有数据库从加密密码转换为散列密码的信息非常少.(我能够找到更多有关以其他方式转换的信息,但没有太大帮助.) 众所周知,更改 web.config 中的 passwordFormat 设置只会影响新用户.我有一个包含几百个用户的数据库,我想将它们转换为使用散列密码而不更改现有密码. 有没有其他人熟悉如何处理这个问题?感谢您提供任何提示. 解决方案 这是我开始使用的方 ..
发布时间:2021-11-29 08:14:12 C#/.NET

散列与加密密码

我将 ASP.NET 成员身份用于一个主要为复杂用户提供服务的站点.我了解散列密码和加密密码之间的区别,我正在尝试在两者之间做出决定. 在我的最后一位客户抱怨散列密码完全是 PITA 之后,我开始偏爱加密密码.但有人认为这还不够安全. 所以我的问题是:加密密码到底有什么风险?任何有能力通过从数据库中解密密码来窃取密码的人肯定有能力在密码被散列后重置密码,不是吗?我很难看到有人可能会在哪 ..
发布时间:2021-11-29 08:13:46 C#/.NET

是否可以使用 Membership API 更改用户名

我在 ASP.NET 中使用默认的 sql 成员资格提供程序,我想提供一个页面来更改用户的用户名.我相信我可以使用自定义提供程序执行此操作,但可以使用默认提供程序执行此操作吗? 我的问题的第二部分是:我应该允许用户在创建帐户后更改其用户名吗? 解决方案 默认的 SQL Membership Provider 确实不允许更改用户名.但是,如果您在您的站点上有一个有效的参数允许它,则没有 ..