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

Do not show an error if the auth backend is unreachable

parent aba36e27
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