无法使用 Windows 域\用户名连接到 ADAM

Posted

技术标签:

【中文标题】无法使用 Windows 域\\用户名连接到 ADAM【英文标题】:Unable to connect to ADAM with Windows domain\username无法使用 Windows 域\用户名连接到 ADAM 【发布时间】:2010-02-22 19:32:40 【问题描述】:

我在从我的 Commerce Server 2007 ASP .NET 解决方案连接到 ADAM 实例时遇到了一些困难,我相信它与我的配置文件有关。简短的版本是我可以使用我当前的用户名/密码通过 ADAM-ADSIEdit 连接到 ADAM,但是当我把它放在我的 web.config 中时,我得到“解析器错误消息:登录失败:未知用户名或密码错误。”

<connectionStrings>
<add name="LDAPConnection" connectionString="LDAP://<domain/>:389/<Partition DN>" />
</connectionStrings>

<membership defaultProvider="MembershipADAMProvider">
  <providers>
    <add name="MembershipADAMProvider"
        type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        connectionStringName="LDAPConnection"
        connectionProtection="None" 
        connectionUsername="<domain>\<username>"
        connectionPassword="<password>"/>
  </providers>
</membership>   

我尝试了很多方法来解决这个问题,但没有提出任何合理的解决方案。我从连接字符串开始,没有用户名或密码。我收到一条错误消息,提示我无法建立安全连接。那是我添加 connectionProtection="None" 行的时候。然后它说我不能在没有安全连接的情况下使用默认凭据,所以我添加了用户名和密码字段。创建 ADAM 实例时,我使用了当前的 Windows 登录凭据。我尝试在 web.config 中使用我的 Windows 登录凭据,并且尝试了各种域名,几乎所有我能想到的。我完全迷失了为什么我不能与 ldp 绑定,我可以使用这些域\用户名和密码在 ASIEdit 中连接,但不能从我的 CommerceServer ASP .NET 应用程序中连接......还有其他步骤我错过了吗?

谢谢, 约翰

【问题讨论】:

另外,我尝试了 使用相同的用户名/密码组合,但这似乎也没有帮助,因为我得到了同样的错误。 【参考方案1】:

您应该关注here 的信息,有很多关于安全连接以及如何在 ADAM 实例中禁用它们以用于开发目的的好东西。

【讨论】:

以上是关于无法使用 Windows 域\用户名连接到 ADAM的主要内容,如果未能解决你的问题,请参考以下文章

使用java连接到windows中的共享文件夹

Azure SQL Active Directory集成身份验证,联合域

如何检查页面是不是已启动或用户是不是已连接到域

windows远程桌面之前用于连接到xxx的凭据无法工作

在 SVN 中如何覆盖自动 Windows 域身份验证

无法通过运行 OpenSSH 的 SSH 连接到 Windows 10