使用ActiveDirectoryMembershipProvider以domain \ user身份登录

时间:2014-05-23 15:11:52

标签: 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>

...

<membership defaultProvider="ADProvider">
 <providers>
  <clear />
  <add name="ADProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnection" enableSearchMethods="true" />
 </providers>
</membership>

这允许我使用user@XXX.XXX.ac.za登录,但我想使用domain \ user登录,就像在Windows中一样。我无法弄清楚如何做到这一点。

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

有没有办法配置ActiveDirectoryMembershipProvider所以我可以使用domain \ user登录?

0 个答案:

没有答案
相关问题