python3 - получение атрибута LDAP - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь выяснить, как искать в LDAP и получать атрибут в чистом виде, используя python (с LDAP3 lib).

Конкретно мне нужен атрибут значения "createtimestamp" в объекте LDAP "erglobalid = 00000000000000000001"

from ldap3 import *

server = Server(' ldap://10.46.73.131:3896', get_info=ALL)
conn = Connection(server, 'cn=root', 'password', auto_bind=True, check_names=True)

conn.search('ou=roles,erglobalid=00000000000000000000,ou=CM,DC=TS', '(createtimestamp=*)')

... Когда я печатаю результаты поиска, я получаю объект python.

>>> conn.entries[2]
DN: erglobalid=8226151915966928143,ou=roles,erglobalid=00000000000000000000,ou=CM,dc=TS - STATUS: Read - READ TIME: 2018-05-09T15:22:22.966676

Кто-нибудь знает, как получить значение в формате строки или даты?

1 Ответ

0 голосов
/ 19 мая 2018

Вы должны указать, какие атрибуты вы хотите вернуть в запросе, используя «attribute = [‘ createTimestamp ’] в операции поиска. Он должен быть возвращен как объект даты в свойстве «records» или response объекта подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...