Исключение Active Directory LDS

#asp.net #active-directory #asp.net-membership #adldap

#asp.net #active-directory #asp.net-членство #adldap

Вопрос:

Привет, стек! Я только что установил экземпляр AD LDS на свой компьютер разработки. Конфигурация следующая:

 <membership defaultProvider="ActiveDirectoryProvider">
      <providers>
        <add name="ActiveDirectoryProvider" 
             connectionStringName="ActiveDirectoryConnection" 
             connectionUsername="CN=adldsadmin,CN=Users,CN=TestNet,DC=contoso,DC=com" 
             connectionPassword="123456" type="System.Web.Security.ActiveDirectoryMembershipProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
             connectionProtection="None"
             enableSearchMethods="true"
             applicationName="App1" />
      </providers>
    </membership>
  

Каким образом я получаю следующее исключение:

Указанный атрибут или значение службы каталогов не существует.

Пользователь adldsadmin входит во все группы. Что я делаю не так?

Спасибо!

Ответ №1:

Хорошо, я нашел, в чем была проблема. Очевидно, что-то связанное с аутентификацией. Решение заключается в:

  1. Откройте командную строку в режиме администратора.
  2. Тип cd %windir%
  3. Введите dsmgmt и нажмите enter.
  4. Введите следующие команды, нажимая enter после каждой строки:

     ds behavior
      connections
        connect to server localhost:389
        quit
      allow passwd op on unsecured connection
      quit
      

    ВЫЙТИ

Теперь это должно сработать.