Use simple bind method if LDAP accept anonymous bind
This commit is contained in:
parent
081d42d5cc
commit
4a0bd3de91
|
|
@ -176,7 +176,10 @@ class LDAPAuthHandler(AuthHandler):
|
|||
# ldap_obj.set_option(ldap.OPT_REFERRALS, 0)
|
||||
|
||||
ctx['action'] = 'binding as search user'
|
||||
ldap_obj.bind_s(ctx['binddn'], ctx['bindpasswd'], ldap.AUTH_SIMPLE)
|
||||
if ctx['binddn'] == 'cn=anonymous':
|
||||
ldap_obj.simple_bind_s()
|
||||
else:
|
||||
ldap_obj.bind_s(ctx['binddn'], ctx['bindpasswd'], ldap.AUTH_SIMPLE)
|
||||
|
||||
ctx['action'] = 'preparing search filter'
|
||||
searchfilter = ctx['template'] % { 'username': ctx['user'] }
|
||||
|
|
|
|||
Loading…
Reference in New Issue