Одним из новых требований для нашего приложения базы данных является синхронизация содержимого таблицы пользователей с пользователями в Active Directory. Поэтому в основном мне нужно подключиться к серверу Active Directory и получить список имен пользователей из процедуры plsql.Получить список пользователей LDAP с использованием PLSQL
До сих пор я достиг подключения активного сервера каталогов, используя свои собственные учетные данные и запрашивая некоторые атрибуты.
Пример:
ldap_password := '****';
ldap_user := 'cn=me,OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
ldap_base := 'OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
search_filter := '(&(objectClass=Person)!((sn=him)(cn=me)))';
res_attrs(1) := 'displayName';
res_attrs(2) := 'cn';
res_attrs(3) := 'telephoneNumber';
Кажется, я могу только запросить свои собственные атрибуты, или кто-либо еще, если я уже знаю, кто, что кто-то еще.
- Как я могу получить список имен пользователей?
- Возможно ли это с использованием любой учетной записи или для этого требуется учетная запись с соответствующими привилегиями?
Спасибо, я уже видел эти примеры. Мой вопрос не о том, как получить некоторые значения с сервера LDAP вообще, но как создать запрос для получения списка пользователей (если это вообще возможно) – Rene