Используйте python ldap3 для подсчета числа подчиненных на сервере LDAP

Я пытаюсь использовать библиотеку Python ldap3 (в Python 2.7) для запроса количества учетных записей пользователей на сервере LDAP без использования запроса, который потребует много ресурсов процессора для сервера LDAP. Мой исходный код выглядел так:

    server = Server('ldaps://some-host.com:1636', get_info=ALL)
    conn = Connection(server, username, password, auto_bind=True, raise_exceptions=True)
    conn.search('ou=people,dc=env,dc=some-env,dc=com', '(objectclass=*))
    users = len(conn.entries)

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

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

0 ответов

Другие вопросы по тегам