/oscript_ldap

Библиотека, реализующая клиента LDAP для oscript.

Primary LanguageC#MIT LicenseMIT

Библиотека для работы с LDAP

Здесь когда-нибудь будет полная документация.

Ограничения

Собирается и работает только под Windows, т.к. использует System.DirectoryServices, которое пока недоступно под Linux/Mac.

Примеры использования

Поиск записей по фильтру

# Использовать ldap

Адрес = "LDAP://DC=example,DC=com";
ИмяПользователя = "example_user";
Пароль = "super_password";
СвойстваДляЗагрузки = Новый Массив;
СвойстваДляЗагрузки.Добавить("cn");
Запись = Новый ЗаписьКаталога(Адрес, ИмяПользователя, Пароль); // создаём базовую привязку к узлу дерева, который будет корнем поиска
Поиск = Новый ПоискВКаталоге(Запись, , СвойстваДляЗагрузки); // используем привязку как корень поиска, авторизация при этом берётся из указанной привязки.
Поиск.Фильтр = "(objectClass=user)";
Результат = Поиск.НайтиВсе();
Для Каждого РезультатПоиска Из Результат Цикл
    Сообщить(РезультатПоиска.Свойства["cn"]);
КонецЦикла;