Ошибка LDAP CMD Невозможно подключиться к серверу LDAP, но успешно подключиться с помощью кода C # - PullRequest
0 голосов
/ 19 сентября 2018

Отредактировано: IMO, это должно быть опубликовано в Serverfault, поэтому я создал один и проголосовал за его закрытие в Stackoverflow.

Я попытался найти и использовать командную строку для проверки соединения с LDAPсервер, но выдает ошибку «Невозможно подключиться к серверу LDAP» даже на моем локальном компьютере

Я использую Visual Studio для отладки кода на локальном компьютере, и он успешно подключается?

Итак how to connect to LDAP serrver using cmd for windows 10?

Ошибка Cmd:

ldapsearch -x -h LDAP://adserverxx.xx -p 389 -D "cn=ldap,dc=test" -w passxx "objectclass=*"

enter image description here

Код C # работает нормально и успешно аутентифицирован (ASP.NET)

bool bSucceeded;
string strAccountId = "ldap";
string strAccountPas = "inxxx";
string strError = "";
DirectoryEntry directoryEntry = new DirectoryEntry("LDAP://serveraddxx:389", strAccountId, strAccountPas);
using (DirectorySearcher adsSearcher = new DirectorySearcher(directoryEntry))
{
    //adsSearcher.Filter = "(&(objectClass=user)(objectCategory=person))";
    adsSearcher.Filter = "(sAMAccountName=" + strAccountId + ")";

    try
    {
        SearchResult adsSearchResult = adsSearcher.FindOne();
        bSucceeded = true;

        string strAuthenticatedBy = "Active Directory";
        strError = "User has been authenticated by Active Directory.";
    }
    catch (Exception ex)
    {
        // Failed to authenticate. Most likely it is caused by unknown user
        // id or bad strPassword.
        strError = ex.ToString();
    }
    finally
    {
        directoryEntry.Close();
    }
}

P / S: У нас проблема с подключением к ldap с нашего размещенного сервера (веб-приложения) сегодня (вчера все в порядке), выдает только исключение «Сетевой путь не найден».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...