Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用ActiveDirectoryMembershipProvider以域\用户身份登录_Asp.net_Webforms_Active Directory_Asp.net Membership_Membership Provider - Fatal编程技术网

Asp.net 使用ActiveDirectoryMembershipProvider以域\用户身份登录

Asp.net 使用ActiveDirectoryMembershipProvider以域\用户身份登录,asp.net,webforms,active-directory,asp.net-membership,membership-provider,Asp.net,Webforms,Active Directory,Asp.net Membership,Membership Provider,我正在ASP.NET WebForms应用程序中使用以下配置的ActiveDirectoryMembershipProvider: <connectionStrings> <add name="ADConnection" connectionString="LDAP://XXX/OU=XX,DC=XXX,DC=XXX,DC=ac,DC=za"/> </connectionStrings> 这允许我使用user@XXX.XXX.ac.za,但我想像

我正在ASP.NET WebForms应用程序中使用以下配置的ActiveDirectoryMembershipProvider:

<connectionStrings>
 <add name="ADConnection" connectionString="LDAP://XXX/OU=XX,DC=XXX,DC=XXX,DC=ac,DC=za"/>
</connectionStrings>


这允许我使用user@XXX.XXX.ac.za,但我想像在Windows中一样使用域\用户登录。我不知道该怎么做

我知道我可以将attributeMapUsername=“sAMAccountName”添加到提供程序定义中,这样我就可以简单地以“用户”身份登录,但这对该客户端不可行,因为涉及多个域。当我尝试时,我在稍后调用GetAllUsers()时遇到一个错误(“项已被添加。字典中的键:'XXX'正在添加的键:'XXX'))


有没有办法配置ActiveDirectoryMembershipProvider,以便我可以使用域\用户登录?

上面是代码段吗?web.config中是否有其他与身份验证相关的选项?不确定“上面的代码段是什么意思”,但web.config指定了表单身份验证:
<membership defaultProvider="ADProvider">
 <providers>
  <clear />
  <add name="ADProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnection" enableSearchMethods="true" />
 </providers>
</membership>