Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Доступ к Active Directory из 1С? (http://forums.kuban.ru/f1040/dostup_k_active_directory_iz_1s-5396071.html)

US1C 14.02.2014 10:32

Доступ к Active Directory из 1С?
 
Ситуация следующая: надо получать данные юзеров из Active Directory. Кто-нибудь реализовывал? Может есть образец синтаксиса? Или, хотя бы, идея куда рыть?

Uho 14.02.2014 10:51

протокол lDAP

Uho 14.02.2014 10:53

типа так:

Попытка
RootDSE = ПолучитьCOMОбъект("LDAP://RootDSE");
НашДомен = RootDSE.Get("defaultNamingContext");
База = "<LDAP://" + НашДомен + ">";
Исключение
Возврат Неопределено
КонецПопытки;

Попытка
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.Provider = "ADsDSOObject";
Соединение.Open("Active Directory Provider");

//все включенные пользователи
Фильтр = "(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))";
Реквизиты = "samAccountName, givenName, sn, initials, Mail, department, title";
ТекстЗапроса = База + ";" + Фильтр + ";" + Реквизиты + ";subtree";


РезультатЗапроса = Соединение.Execute(ТекстЗапроса);

US1C 14.02.2014 11:11

(1) Спасибо. Буду юзать.


Текущее время: 00:26. Часовой пояс GMT +3.