powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу добавить в каталог OpenLDAP новую директорию
1 сообщений из 1, страница 1 из 1
Не могу добавить в каталог OpenLDAP новую директорию
    #33864420
__batman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожплуйста, несколько раз писал в данный форум по поводу работы с LDAP, но все равно не могу доделать очень старую работу. Дело в том, что при добавлении нового DN постоянно возникают разные ошибки. Например вот самая последняя "Для службы каталогов указан недопустимый синтаксис атрибута". В инетернет и мсдн инфы как-то мало, либо не совсем то что нужно мне

Пишу примерно так:

const int EntryNotFound = -2147016656;

DirectoryEntry GetUserEntry(string userName)
{
DirectoryEntry root =
new DirectoryEntry("LDAP://" + _domainName, "adminDN", "adminPWD"
, AuthenticationTypes.ServerBind);
root = root.Children.Find("ou=systemname,dc=orgname,dc=ru");
root.CommitChanges();
DirectoryEntry userEntry = null;
try
{
userEntry = root.Children.Find("cn=" + userName + ",ou=systemname,dc=orgname,dc=ru");
}
catch (COMException ex)
{
if (ex.ErrorCode == EntryNotFound)
{
userEntry = root.Children.Add("cn=" + userName, "organisationalPerson");
// замена "organisationalPerson" на, например рerson почти не влияет на ошибку
root.Close();
userEntry.CommitChanges(); // здесь и происходит эта ошибка
}
else
throw ex;
}

return userEntry;
}

никак не пойму что делаю неправильно или чего еще не сделал, поиск работает нормально. модификация существующих записей тоже не вызывает ошибок, а вот добаить ничего не могу.

и еще непонятность когда в первой инструкции пишу вот так
DirectoryEntry root =
new DirectoryEntry("LDAP://" + _domainName, "adminDN", "adminPWD"
, AuthenticationTypes.ServerBind | AuthenticationTypes.FastBind);
то инструкция
userEntry = root.Children.Find(IDEEntryDn);
возвращает entry хотя его нет -- он еще не был добавлен.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу добавить в каталог OpenLDAP новую директорию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]