具有AD LDS的Active Directory成员资格提供程序

时间:2011-01-29 20:12:17

标签: active-directory asp.net-membership activedirectorymembership

我正在尝试使用AD LDS创建使用ActiveDirectoryMembership的Web应用程序 当我尝试注册新用户或使用现有用户登录时,我收到此错误 “如果指定了connection-username或connection-password属性,则还必须指定另一个属性” 当我尝试使用“ASP.NET配置”时,我收到类似的错误 我的web.config看起来像这样,你可以看到我提供了用户名和密码:

<connectionStrings>
    <add name="ADService" connectionString="LDAP://localhost:5000/OU=Users,O=TestDirectory"/>
  </connectionStrings>

  <system.web>

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="default.aspx"/>
    </authentication>


    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
      <providers>
        <add name="AspNetActiveDirectoryMembershipProvider" 
    connectionStringName="ADService" 
    connectionUserName="CN=ADAMAdmin,OU=Users,O=TestDirectory" connectionPassword="admin"
             type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
             connectionProtection="None"/>
      </providers>
    </membership>

2 个答案:

答案 0 :(得分:0)

属性区分大小写。尝试'connectionUsername'而不是'connectionUserName'。

答案 1 :(得分:0)

通常,用户名的格式为Domain \ Username。

此外,该属性是connectionUsername而不是connectionUserName(注意小写的n)。