--- --- Adapted from: https://weblion.psu.edu/trac/weblion/wiki/LDAPWithPlone --- --- src/Products/LDAPUserFolder/utils.py.orig 2012-05-17 14:02:47.611295104 +1000 +++ src/Products/LDAPUserFolder/utils.py 2012-05-17 14:07:46.758482401 +1000 @@ -40,6 +40,7 @@ 'groupOfNames': 'member', 'accessGroup': 'member', 'group': 'member', + 'posixgroup' : 'memberUid', 'univentionGroup': 'uniqueMember'} GROUP_MEMBER_ATTRIBUTES = set(list(GROUP_MEMBER_MAP.values())) --- src/Products/LDAPUserFolder/LDAPUserFolder.py.orig 2012-05-17 14:04:48.056802645 +1000 +++ src/Products/LDAPUserFolder/LDAPUserFolder.py 2012-05-17 14:06:44.506625107 +1000 @@ -1800,6 +1800,7 @@ if dn != '*': f_template = '(&(objectClass=%s)(%s=%s))' group_filter = '(|' + dn = dn.replace('uid=', '').replace(',' + self.users_base, '') for g_name, m_name in GROUP_MEMBER_MAP.items(): fltr = filter_format(f_template, (g_name, m_name, dn))