Fix LDAP DN building for empty RDN list
This commit is contained in:
parent
a8618b63bf
commit
5de1e98d3c
2 changed files with 29 additions and 2 deletions
|
@ -60,8 +60,13 @@ class LDAPUsers(FederatedUsers):
|
|||
# Note: user_rdn is a list of RDN pieces (for historical reasons), and secondary_user_rds
|
||||
# is a list of RDN strings.
|
||||
relative_user_dns = [','.join(user_rdn)] + (secondary_user_rdns or [])
|
||||
self._user_dns = [','.join(relative_dn.split(',') + base_dn)
|
||||
for relative_dn in relative_user_dns]
|
||||
|
||||
def get_full_rdn(relative_dn):
|
||||
prefix = relative_dn.split(',') if relative_dn else []
|
||||
return ','.join(prefix + base_dn)
|
||||
|
||||
# Create the set of full DN paths.
|
||||
self._user_dns = [get_full_rdn(relative_dn) for relative_dn in relative_user_dns]
|
||||
|
||||
def _get_ldap_referral_dn(self, referral_exception):
|
||||
logger.debug('Got referral: %s', referral_exception.args[0])
|
||||
|
|
Reference in a new issue