Подключение python к серверу ldap с помощью python-ldap: получение «desc»: «Неверные учетные данные», хотя имя пользователя и пароль действительны

Мой код:

l=ldap.initialize('ldap://x.x.x.x:389')
username = "myusername"
user_dn = "uid="+username+", dc=ananthtech,dc=com"
password = "mypassword"
try:
    l.simple_bind_s(username, password)
    valid = True
except Exception, error:
    print error

Но я получаю следующую ошибку:

{'info': '80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece', 'desc': 'Invalid credentials'}

хотя я даю действительный логин и пароль.

Примечание. Я использую систему Linux, а сервер ldap находится в ОС Windows.


person Kranthi Sama    schedule 02.05.2014    source источник


Ответы (1)


Я получил решение.

    conn.protocol_version = ldap.VERSION3
    conn.set_option(ldap.OPT_REFERRALS, 0)

я добавил эти две строки до того, как произойдет привязка

и это сработало...

person Kranthi Sama    schedule 02.05.2014
comment
где вы добавили этот код, пожалуйста? У меня такая же проблема. Спасибо - person pietà; 06.06.2018