Fix conf base for child domains

This commit is contained in:
lefayjey
2023-02-06 18:28:36 +01:00
committed by mpgn
parent 01de301ce1
commit 877ebc28d5
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -43,19 +43,20 @@ class CMEModule:
try:
sc = ldap.SimplePagedResultsControl()
baseDN_root=",".join(connection.ldapConnection._baseDN.split(",")[-2:])
if self.server is None:
resp = connection.ldapConnection.search(searchFilter=search_filter,
attributes=[],
sizeLimit=0, searchControls=[sc],
perRecordCallback=self.process_servers,
searchBase='CN=Configuration,' + connection.ldapConnection._baseDN)
searchBase='CN=Configuration,' + baseDN_root)
else:
resp = connection.ldapConnection.search(searchFilter=search_filter + connection.ldapConnection._baseDN + ')',
resp = connection.ldapConnection.search(searchFilter=search_filter + baseDN_root + ')',
attributes=['certificateTemplates'],
sizeLimit=0, searchControls=[sc],
perRecordCallback=self.process_templates,
searchBase='CN=Configuration,' + connection.ldapConnection._baseDN)
searchBase='CN=Configuration,' + baseDN_root)
except LDAPSearchError as e:
context.log.error('Obtained unexpected exception: {}'.format(str(e)))
+1 -1
View File
@@ -41,7 +41,7 @@ class CMEModule:
multiple_hosts = False
def on_login(self, context, connection):
dn = ','.join(["DC=%s" % part for part in connection.domain.split('.')])
dn = ','.join(["DC=%s" % part for part in connection.domain.split('.')][-2:])
context.log.info('Getting the Sites and Subnets from domain')