Поставщик Active Directory с AD LDS - PullRequest
0 голосов
/ 29 января 2011

Я пытаюсь создать веб-приложение, использующее ActiveDirectoryMembership с AD LDS. Когда я пытаюсь зарегистрировать нового пользователя или войти в систему с существующим пользователем, я получаю эту ошибку «Если указано одно из свойств 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 голосов
/ 18 марта 2011

Атрибуты чувствительны к регистру. Попробуйте «имя_пользователя» вместо «имя_пользователя».

0 голосов
/ 29 января 2011

Обычно имя пользователя в формате Домен \ Имя пользователя.

Кроме того, это свойство connectionUsername, а не connectionUserName (обратите внимание на строчную букву n).

...