Active directory ASP.NET成员资格提供程序和网络域

Active directory ASP.NET成员资格提供程序和网络域,active-directory,membership-provider,Active Directory,Membership Provider,首先,我不完全确定我的问题标题是否具有很强的描述性,因此我对此表示歉意 我正在一个新网站上工作,将使用MembershipProvider系统(好吧,无论如何是一个自定义实现),我遇到了一个独特的问题。因为我开发这个的机器连接到我的雇主ActiveDirectory域,所以每当我使用任何登录控件时,它总是显示我正在登录,从ActiveDirectory中提取domain\user.name,即使我还没有使用会员制创建任何用户帐户 现在,我知道它为什么这么做了;这是因为登录控件从页面的请求属性中提

首先,我不完全确定我的问题标题是否具有很强的描述性,因此我对此表示歉意

我正在一个新网站上工作,将使用MembershipProvider系统(好吧,无论如何是一个自定义实现),我遇到了一个独特的问题。因为我开发这个的机器连接到我的雇主ActiveDirectory域,所以每当我使用任何登录控件时,它总是显示我正在登录,从ActiveDirectory中提取domain\user.name,即使我还没有使用会员制创建任何用户帐户

现在,我知道它为什么这么做了;这是因为登录控件从页面的请求属性中提取用户名,而请求属性总是提取我的域帐户。我的问题是,我能推翻这个吗?我需要这样做,因为我使用的是自定义成员模型,我需要测试登录/注销功能,而当它不断显示我正在登录时,我无法这样做。:)

任何信息或链接将不胜感激。在发布这篇文章之前,我确实查看了“相关问题”,没有发现任何与我的问题直接相关的内容。再次感谢


James

听起来您的网站中已打开windows身份验证。首先,确保它不再打开(唯一启用的身份验证方法应该是“forms”),然后确保您的自定义成员资格提供程序已正确注册

我希望这为你指明了正确的方向

/克劳斯

我的web.config中确实有。我已将其更改为表单,现在不显示为已登录。谢谢詹姆斯