Tag: asp.net membership

.NET 4.0中的MembershipProvider

如何将MembershipProvider类添加到VS 2010 B2中的.NET 4.0项目? 我想自定义MembershipProvider,但我不能不添加这个类。 请指导我完成这个过程。

c#User.IsInRole命名空间

注意,我正在使用c#MVC 3,我试图在一个类中使用它,而不是一个控制器。 我的程序顶部有以下内容 using System.Web.Security; 我尝试执行以下操作但收到消息: “User”这个名称在当前上下文中不存在。 这是我的部分代码: using System.Web.Security; …. …. if (User.IsInRole(“Admin”)) { } 我认为必须对命名空间做一些事情但是查看文档,我应该需要的是System.Web.Security。

在C#ASP.NET中添加自定义hashAlgorithmType

我有一个页面,我需要加强安全性。 我正在使用内置的MembershipProviderfunction,并且当前将hashAlgorithmType设置为SHA512。 我有BCrypt.NET库(http://bcrypt.codeplex.com/),当我从代码调用它的函数时似乎工作得很好但是我遇到了最糟糕的时间来弄清楚如何创建适当的Web.config中的部分让我创建一个hashAlgorithmType 。 我在网上找到了以下代码段: 如果你愿意的话,叫我一个菜鸟,但我显然没有必要的知识来做出正面或反面。 我需要的是一种方法来告诉成员资格提供者像这样的东西对应于string hashed = BCrypt.HashPassword(password, BCrypt.GenerateSalt(12)); 加密和bool matches = BCrypt.CheckPassword(candidate, hashed); 解密。 请告诉我一个简单的答案。 如果必须的话,我可以从头开始重写登录系统,但我已经有了一个工作实现,我真的只想改变哈希算法。

ASP.NET成员资格提供程序 – 重置密码function – 电子邮件确认和密码更改

有没有人有以下function的解决方案(示例代码): 创建randomGuid / Cryptographically强随机数 将包含随机数的唯一URL发送到用户的电子邮件地址 确认后,系统会要求用户更改密码 我的提供者目前通过这种方式进行参数化: enablePasswordRetrieval=”false” enablePasswordReset=”true” requiresQuestionAndAnswer=”false” applicationName=”/” requiresUniqueEmail=”true” passwordFormat=”Hashed” maxInvalidPasswordAttempts=”5″ minRequiredPasswordLength=”5″ minRequiredNonalphanumericCharacters=”0″ passwordAttemptWindow=”10″ passwordStrengthRegularExpression=”” name=”AspNetSqlMembershipProvider” 之前已经讨论过这种类型的过程的安全问题。

ASP.NET MVC – 跨子域身份validation/成员身份

在实现基于子域的语言切换器时遇到障碍(en.domain.com加载英语,jp.domain.com加载日语)。 如何让单个成员资格系统跨多个子域工作(ASP.NET MVC C#)? 看到有关将domain=”domain.com”添加到web.config中的条目的内容。 那样做了,但是在本地visual studio开发Web服务器上测试时是否有效?

使用会话变量与ASP.Net成员资格提供程序

我在我的网络应用程序中使用Asp.net会员提供商! 我想知道如何获取用户ID以及如何以及在何处可以向应用程序添加代码以设置相同的会话变量在用户登录上! 这是场景:用户登录,我抓住他的ID一个数据库我执行一些查询来设置与该用户相关的数据的相同会话变量:像其他表中的名称和其他与用户表相关的东西! 根据用户数据(角色和其他东西),我将其重定向到他自己的视图或页面。 感谢你们对我的帮助 ! PS:会员系统正在使用他自己的数据库:ASPNETDB.mdf! PSS:我用的是C sharp!

从Windows服务更新ASP.Net成员资格

我正在为一家物业管理公司开展一个项目。 有后端系统存储所有租户和物业组合,以及一个允许用户查看他们的包裹,服务请求等的前端网站。 我需要编写一个Windows服务,将其信息从后端拉出并将其放入成员资格数据库中。 我无法弄清楚如何配置服务以连接到成员资格提供程序。

使用WCF服务返回MembershipUser

我有WCF服务从ActiveDirectory获取用户。 我从请求(用户名)接收参数并使用MembershipUser属性创建响应。 由于某种原因,连接接近。 服务操作找到用户并成功创建响应。 执行行时:“return response;” 我在客户端遇到了例外。 exception:基础连接已关闭:连接意外关闭内部exception:Response = null Status = System.Net.WebExceptionStatus.ConnectionClosed 谢谢!

如何在ASP.NET标识中使用ASP.NET成员资格数据库?

我有几个遗留的ASP.NET Web应用程序共享ASP.NET成员资格的数据库。 我想转向使用.NET Core和IdentityServer4的微服务架构,并在新的微服务生态系统中使用身份服务器来使用现有的ASP.NET Membership用户存储,但.NET Core似乎不支持ASP.NET Membership所有。 我目前有一个概念证据,涉及Web API,身份服务器和MVC Web应用程序作为我的客户端。 身份服务器实现IdentityUser的子类,并实现IUserStore / IUserPasswordStore / IUserEmailStore以使其适应我现有数据库中的ASP.NET Membership表。 我可以注册新用户并通过我的POC MVC客户端应用程序登录,但这些用户无法登录我的旧应用程序。 相反,在旧版应用程序中注册的用户无法登录我的POC MVC客户端。 我假设它是因为我的IPasswordHasher实现并没有像我的遗留应用程序中的ASP.NET成员资格一样散列密码。 以下是我的代码。 任何洞察我可能做错的事情都将非常感激。 安全和加密不是我的强项。 Startup.cs public class Startup { public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile(“appsettings.json”, optional: false, reloadOnChange: true) .AddJsonFile($”appsettings.{env.EnvironmentName}.json”, optional: true); if (env.IsDevelopment()) { // For more details on […]

Membership.GetUser()。ProviderUserKey始终返回null

我最近开始使用ASP.NET Forms Authentication和Membership。 我在Visual Studio中创建了一个C#项目,它自动创建了像“/Account/Login.aspx”这样的页面。 然后我按照一个示例将aspnet_*表安装到我的SQL Server数据库中,并且我已经能够使用控件来创建用户。 我之后能够以此用户身份登录,并在调用时显示登录的用户名 但是,当我在C#代码中调用以下内容时,在Button Click事件处理程序中,我总是得到一个Null Reference Exception: string UserID = Membership.GetUser().ProviderUserKey.ToString(); 不应该从我的aspnet_users表中返回UserID吗? 如果显示UserName值,我不应该总是能够调用Membership.GetUser().ProviderUserKey