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

Add support for multiple ad hosts

parent 03bbb2fc
No related branches found
No related tags found
No related merge requests found
...@@ -155,8 +155,16 @@ try: ...@@ -155,8 +155,16 @@ try:
if ca_cert is not None: if ca_cert is not None:
tls_config = ldap3.Tls( tls_config = ldap3.Tls(
validate=ssl.CERT_REQUIRED, ca_certs_file=ca_cert) validate=ssl.CERT_REQUIRED, ca_certs_file=ca_cert)
if isinstance(host, str):
self.server = ldap3.Server( self.server = ldap3.Server(
host, port=port, use_ssl=use_ssl, tls=tls_config) host, port=port, use_ssl=use_ssl, tls=tls_config)
else:
hosts = host
self.server = ldap3.ServerPool([
ldap3.Server(
host, port=port, use_ssl=use_ssl, tls=tls_config)
for host in hosts
], ldap3.FIRST)
self.domain = domain self.domain = domain
self.user_dn = user_dn self.user_dn = user_dn
self.group_dn = group_dn self.group_dn = group_dn
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment