Anonymous bind more simple

This commit is contained in:
Dmitriy Lyalyuev 2016-06-28 13:41:24 +03:00
parent 4a0bd3de91
commit e21f1aa9e4
No known key found for this signature in database
GPG Key ID: D9106B1605420A87
1 changed files with 2 additions and 5 deletions

View File

@ -144,7 +144,7 @@ class LDAPAuthHandler(AuthHandler):
'url': ('X-Ldap-URL', None),
'basedn': ('X-Ldap-BaseDN', None),
'template': ('X-Ldap-Template', '(cn=%(username)s)'),
'binddn': ('X-Ldap-BindDN', 'cn=anonymous'),
'binddn': ('X-Ldap-BindDN', ''),
'bindpasswd': ('X-Ldap-BindPass', ''),
'cookiename': ('X-CookieName', '')
}
@ -176,10 +176,7 @@ class LDAPAuthHandler(AuthHandler):
# ldap_obj.set_option(ldap.OPT_REFERRALS, 0)
ctx['action'] = 'binding as search user'
if ctx['binddn'] == 'cn=anonymous':
ldap_obj.simple_bind_s()
else:
ldap_obj.bind_s(ctx['binddn'], ctx['bindpasswd'], ldap.AUTH_SIMPLE)
ldap_obj.bind_s(ctx['binddn'], ctx['bindpasswd'], ldap.AUTH_SIMPLE)
ctx['action'] = 'preparing search filter'
searchfilter = ctx['template'] % { 'username': ctx['user'] }