Modify ↓
Opened 15 years ago
#5790 new defect
wrong behaviour with empty base-dn
Reported by: | anonymous | Owned by: | Emmanuel Blot |
---|---|---|---|
Priority: | normal | Component: | LdapPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
When leaving base-dn empty and group-rdn and user-rdn set ldapplugin does not work. It produces wrong dn's then. I made a hack in api.py of version 0.6.0. I fixed it in methods user_attrdn an group_attrdn starting at line 477 of api.py
def group_attrdn(self, group): """Build the dn for a group""" if self.group_rdn: if self.basedn: return "%s=%s,%s,%s" % \ (self.groupattr, group, self.group_rdn, self.basedn) else: return "%s=%s,%s" % \ (self.groupattr, group, self.group_rdn) else: if self.basedn: return "%s=%s,%s" % (self.groupattr, group, self.basedn) else: return "%s=%s" % (self.groupattr, group) def user_attrdn(self, user): """Build the dn for a user""" if self.user_rdn: if self.basedn: return "%s=%s,%s,%s" % \ (self.uidattr, user, self.user_rdn, self.basedn) else: return "%s=%s,%s" % \ (self.uidattr, user, self.user_rdn) else: if self.basedn: return "%s=%s,%s" % (self.uidattr, user, self.basedn) else: return "%s=%s" % (self.uidattr, user)
Attachments (0)
Note: See
TracTickets for help on using
tickets.