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

时间:2010-02-22 19:32:40

标签: web-config adam authentication activedirectorymembership

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

<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 个答案:

答案 0 :(得分:0)

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