Skip to content
Snippets Groups Projects
Commit 739c7714 authored by Robin Sonnabend's avatar Robin Sonnabend
Browse files

Do not show an error if the auth backend is unreachable

parent 81c1ef9d
No related branches found
No related tags found
No related merge requests found
...@@ -58,8 +58,11 @@ class LdapManager: ...@@ -58,8 +58,11 @@ class LdapManager:
self.obsolete = obsolete self.obsolete = obsolete
def authenticate(self, username, password): def authenticate(self, username, password):
try:
connection = ldap3.Connection(self.server, self.user_dn.format(username), password) connection = ldap3.Connection(self.server, self.user_dn.format(username), password)
return connection.bind() return connection.bind()
except ldap3.core.exceptions.LDAPSocketOpenError:
return False
def groups(self, username, password=None): def groups(self, username, password=None):
connection = ldap3.Connection(self.server) connection = ldap3.Connection(self.server)
...@@ -100,7 +103,10 @@ class ADManager: ...@@ -100,7 +103,10 @@ class ADManager:
return ldap3.Connection(self.server) return ldap3.Connection(self.server)
def authenticate(self, username, password): def authenticate(self, username, password):
try:
return self.prepare_connection(username, password).bind() return self.prepare_connection(username, password).bind()
except ldap3.core.exceptions.LDAPSocketOpenError:
return False
def groups(self, username, password): def groups(self, username, password):
connection = self.prepare_connection(username, password) connection = self.prepare_connection(username, password)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment