Мы используем для аутентификации пользователя в AD, используя следующий конструктор DirectoryEntry:
new DirectoryEntry(path, domainName + "\\" + UserName, Password);
Используется для нормальной работы, пока не был изменен контроллер домена.
Теперь, чтобы заставить его работать, мы должны использовать:
new DirectoryEntry(path, UserName, Password);
Может кто-нибудь объяснить разницу и почему второй метод работает сейчас, а первый не работает?
Примечание: я не уверен, но думаю, что функциональный уровень домена был повышен до Server 2008 с Server 2003. Имеет ли это значение?