fix python ldap connection on python2

This commit is contained in:
Arthur Vuillard
2017-05-11 21:26:26 +02:00
parent 588318e638
commit 2f5394a0f1
2 changed files with 4 additions and 2 deletions
-1
View File
@@ -1,2 +1 @@
pyldap
django-auth-ldap
+4 -1
View File
@@ -69,7 +69,10 @@ class LDAPAuthBackend(object):
def _get_conn(self, dn, password):
"""Get a connection from the server."""
conn = ldap.initialize(self.server_uri, bytes_mode=False)
kwargs = {}
if six.PY3:
kwargs['bytes_mode'] = False
conn = ldap.initialize(self.server_uri, **kwargs)
conn.set_option(ldap.OPT_X_TLS_DEMAND, True)
conn.set_option(ldap.OPT_DEBUG_LEVEL, 255)
conn.simple_bind_s(dn, password)