Привет! Вот примерчик как подключаться и делать поиск по LDAP:
Программный код:
import ldap
# Подключаемся к серверу
conn = ldap.initialize('ldap://your-ldap-server')
conn.simple_bind_s('user_dn', 'password')
# Поиск юзеров
search_base = 'ou=users,dc=example,dc=com'
search_filter = '(uid=user*)'
result = conn.search_s(search_base, ldap.SCOPE_SUBTREE, search_filter)
# Печатаем результаты
for dn, entry in result:
print('Found user:', dn)
for attr in entry:
print(f'{attr}: {entry[attr]}')
conn.unbind_s()
Надеюсь, поможет. Если ловишь ошибки, глянь на try-except блоки, они спасают:
Программный код:
try:
conn = ldap.initialize('ldap://your-ldap-server')
conn.simple_bind_s('user_dn', 'password')
# остальной код
except ldap.LDAPError as e:
print('Ошибка подключения:', e)
Удачи с LDAP, братан.