Как объединить логические операторы с поисковыми фильтрами в Python LDAP?

Я новичок в Python, и я работаю над своим личным проектом. Проект включает в себя получение данных через LDAP, который возвращает данные JSON. Образец данных:

cn=abcd
[[('uid=abcd,OU=active,OU=employees,OU=people,O=xxxx.com', 
{'status': ['Active'], 
'co': ['India'], 
'cn': ['abcd'], 
'msDS-UserAccountDisabled': ['FALSE'], 
'departmentNumber': ['122839'],
'objectClass': ['top', 'person', 'organizationalPerson', 'user', 'inetOrgPerson',    `'ciscoperson'], 'userPrincipalName': ['surahuja'], 'publishpager': ['n'],` 

Допустим, что содержание данных является чем-то вроде

 'directreportees' : ['2345','1234','6789']

Прямо сейчас, поисковый фильтр что-то вроде

for item in directreportees:
   search_filter = "(employeenumber=" + item +")"

Мне нужно поместить поисковый фильтр в форму, где я могу указать, что нет прямых репортеров> 0. Возможно ли это через поисковые фильтры? или у меня нет другого выбора, кроме как захватить данные и выполнить тестирование на них?

Во-вторых, мне тоже нужно искать отдел. Например, мне нужно проверить, если значение JSON, например, ABNOS. C содержит определенную последовательность, такую ​​как NOS. Могу ли я также указать эту проверку в поисковом фильтре?

0 ответов

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