Я попытался найти и использовать командную строку для проверки подключения к серверу LDAP, но выдает ошибку «Не удается подключиться к серверу LDAP» даже на моем локальном компьютере.
Я использую Visual Studio для отладки кода на моем локальном компьютере, и он успешно подключается?
Итак, как подключиться к серверу LDAP с помощью cmd для Windows 10?
Ошибка cmd:
ldapsearch -x -h LDAP://adserverxx.xx -p 389 -D "cn=ldap,dc=test" -w passxx "objectclass=*"
Код C # запустить нормально и успешно пройти аутентификацию с помощью Visual Studio запустите на моем локальном компьютере (ошибка Сетевой путь не найден на размещенном сервере) (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 с нашего размещенного сервера (веб-приложения) сегодня (вчера это нормально), возникает только исключение «Сетевой путь не найден».