mirror of
https://github.com/nuxsmin/sysPass.git
synced 2026-03-13 03:46:58 +01:00
* [DEV] Fixed LDAP searching when group is not set.
This commit is contained in:
@@ -43,9 +43,13 @@ class LdapMsAds extends LdapBase
|
||||
*/
|
||||
protected function getGroupDnFilter()
|
||||
{
|
||||
$groupDN = (!empty($this->group)) ? $this->searchGroupDN() : '*';
|
||||
if (empty($this->group)) {
|
||||
return '(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject))';
|
||||
} else {
|
||||
$groupDN = $this->searchGroupDN();
|
||||
|
||||
return '(&(|(memberOf=' . $groupDN . ')(groupMembership=' . $groupDN . ')(memberof:1.2.840.113556.1.4.1941:=' . $groupDN . '))(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))';
|
||||
return '(&(|(memberOf=' . $groupDN . ')(groupMembership=' . $groupDN . ')(memberof:1.2.840.113556.1.4.1941:=' . $groupDN . '))(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -42,9 +42,13 @@ class LdapStd extends LdapBase
|
||||
*/
|
||||
protected function getGroupDnFilter()
|
||||
{
|
||||
$groupDN = (!empty($this->group)) ? $this->searchGroupDN() : '*';
|
||||
if (empty($this->group)){
|
||||
return '(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject))';
|
||||
} else {
|
||||
$groupDN = $this->searchGroupDN();
|
||||
|
||||
return '(&(|(memberOf=' . $groupDN . ')(groupMembership=' . $groupDN . '))(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))';
|
||||
return '(&(|(memberOf=' . $groupDN . ')(groupMembership=' . $groupDN . '))(|(objectClass=inetOrgPerson)(objectClass=person)(objectClass=simpleSecurityObject)))';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user