Прошло какое-то время, но я думаю, что я точно понимаю, о чем этот вопрос.
Я проверил на этом великолепном бесплатном для тестирования сервере LDAP
var path = "LDAP://ldap.forumsys.com:389/dc=example,dc=com";
var user = $@"uid={username},dc=example,dc=com";
var pass = "password";
var directoryEntry = new DirectoryEntry(path, user, pass, AuthenticationTypes.None);
var searcher = new DirectorySearcher(directoryEntry);
searcher.PropertiesToLoad.Add("*");
var searchResult = searcher.FindOne();
Я не совсем понимаю, что делают все эти строки, однако, и, ища решение, я нашел несколько рекомендаций.
на пути, где строка "LDAP: //" должна быть в блоке mayus.
у пользователя, иногда вам нужно использовать «cn = username-admin» для проверки администраторов, также обязательно установите тип аутентификации на ServerBind.