Недопустимый класс Python LDAP3 в атрибуте objectClass: группаPython

Программы на Python
Ответить
Anonymous
 Недопустимый класс Python LDAP3 в атрибуте objectClass: группа

Сообщение Anonymous »

Во-первых, документация и примеры настолько плохие, объясните, пожалуйста, простым людям, таким как я. Разглагольствование.
Я пытаюсь получить доступ к ldap-серверу моей организации. Я попробовал python-ldap, но столкнулся с проблемами: он очень странно декодирует и кодирует ответы. Я тестирую ldap3 lib atm. Но я не могу использовать то же самое, используя ldap3.

Код: Выделить всё

def ldap3_connection_initalizer(username, password):
server = ldap3.Server('ldap.blaah.blaaah')
connection = ldap3.Connection(server, user=f'uid={username},ou=people,ou=users,dc=blaah,dc=blaah', password=f'{password}')
with ldap3.Connection(server, user=f'uid={username},ou=people,ou=users,dc=blaah,dc=blaaah', password=f'{password}', auto_bind = True) as c:
print(c)
base_dn='ou=people,ou=users,dc=blaaah,dc=blaaah'
status, result, response, _ = c.search(search_base=base_dn, search_filter='(objectClass=group)', search_scope='SUBTREE', attributes = ['member'])

print(status)
print(result)
print(response)
Выполнив это, я получаю: ldap3.core.Exceptions.LDAPObjectClassError: неверный класс в атрибуте objectClass: group
и перед этим поднять LDAPObjectClassError('invalid class в атрибуте objectClass: ' + str(value))
Может ли кто-нибудь объяснить, почему это не работает, но примеры в Интернете используют аналогичный ответ, и это работает?
РЕДАКТИРОВАТЬ: Обновление, попытка изменить группу на человека и получение этой ошибки. TypeError: невозможно распаковать неитерируемый логический объект

Подробнее здесь: https://stackoverflow.com/questions/668 ... bute-group
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»