mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Active Directory: filter disabled users, allow nested group membership (#8222)
This commit is contained in:
@ -180,7 +180,7 @@ class ADAuthorizationAuthorizer extends MysqlAuthorizer
|
||||
$ldap_groups = $this->getGroupList();
|
||||
|
||||
foreach ($ldap_groups as $ldap_group) {
|
||||
$search_filter = "(memberOf=$ldap_group)";
|
||||
$search_filter = "(&(memberOf:1.2.840.113556.1.4.1941:=$ldap_group)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))";
|
||||
if (Config::get('auth_ad_user_filter')) {
|
||||
$search_filter = "(&{" . Config::get('auth_ad_user_filter') . $search_filter . ")";
|
||||
}
|
||||
|
@ -241,7 +241,7 @@ class ActiveDirectoryAuthorizer extends AuthorizerBase
|
||||
$ldap_groups = $this->getGroupList();
|
||||
|
||||
foreach ($ldap_groups as $ldap_group) {
|
||||
$search_filter = "(memberOf=$ldap_group)";
|
||||
$search_filter = "(&(memberOf:1.2.840.113556.1.4.1941:=$ldap_group)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))";
|
||||
if (Config::get('auth_ad_user_filter')) {
|
||||
$search_filter = "(&" . Config::get('auth_ad_user_filter') . $search_filter .")";
|
||||
}
|
||||
|
Reference in New Issue
Block a user