diff --git a/inc/ldap.class.php b/inc/ldap.class.php index d7413316..4f4ff1a0 100644 --- a/inc/ldap.class.php +++ b/inc/ldap.class.php @@ -234,7 +234,7 @@ class SP_LDAP { $message['action'] = __FUNCTION__; $groupDN = self::searchGroupDN(); - $filter = '(&(memberOf=' . $groupDN . ')(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))'; + $filter = '(&(|(memberOf=' . $groupDN . ')(groupMembership=' . $groupDN . '))(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))'; $filterAttr = array("dn"); $searchRes = @ldap_search(self::$ldapConn, self::$searchBase, $filter, $filterAttr);