Найти - Пользователи
Полная версия: python-ldap -> авторизация пользователя в AD
Начало » Network » python-ldap -> авторизация пользователя в AD
1 2 3 4
asilyator
Меня они не волнуют, пока их рвать не начинает.
Андрей Светлов
asilyator, предупреждение.
vak
asilyator
Даже на клиенте тишина? Ну это уже клиника какая-то. tcpdump хоть какой-то трафик видит? Попробуй Wireshark.
Погорячился я с тем, что тишина… Еще раз проверил активность на 389 порту: запросы ldap идут.
vak
vak, вы пробовали указывать полный DN, как я писал выше?
Еще можно попробовать так:
Не совсем доходит как правильно прописать DN

username = 'user@domain.local'
Так пробовал - результат отрицательный.
И еще можно добавить после импорта:
ldap.set_option(ldap.OPT_REFERRALS, 0)
Не совсем понял - где это надо прописать?
vak
Что странно, пустой пароль ошибки не порождает:
l = ldap.initialize(server)
l.protocol_version = 3
s = l.simple_bind_s(username,password)
print s
Ответ:
(97, )
Vader
vak
Не совсем доходит как правильно прописать DN
DN - это полный путь к объекту в AD. Проще всего посмотреть через ADSI Edit или любой другой LDAP менеджер.
vak
Не совсем понял - где это надо прописать?
import ldap
ldap.set_option(ldap.OPT_REFERRALS, 0)
...
vak
Что странно, пустой пароль ошибки не порождает:
действительно странно…
vak
Vader
DN - это полный путь к объекту в AD. Проще всего посмотреть через ADSI Edit или любой другой LDAP менеджер.
Нет, упорно не получается…
vak
Вот нашел на тут
def authenticate(user='',passwd=''):
dn = find_user_dn(user)
try:
l = ldap.open(AD_HOST_URL)
l.protocol_version = ldap.VERSION3
l.simple_bind_s(dn,passwd)
l.search_s(SEARCHDN,ldap.SCOPE_SUBTREE,'objectType =bla')
l.unbind_s()
return True
except ldap.LDAPError:
return False
Vader
vak
Вот нашел на тут
т.е. с полным DN'ом таки заработало?
vak
Vader
vak
Вот нашел на тут
т.е. с полным DN'ом таки заработало?
Пока нет - возможно ошибка в самой строке DN - разбираюсь.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB