mirror of
https://github.com/librenms/librenms.git
synced 2024-09-22 10:58:42 +00:00
Added get_group_list() to ldap-authorization. The function was copied from ldap.inc.php
This commit is contained in:
parent
afa5b6fd00
commit
4acf4eafd7
@ -331,3 +331,25 @@ function auth_ldap_session_cache_set($attr, $value)
|
||||
$_SESSION['auth_ldap'][$attr]['value'] = $value;
|
||||
$_SESSION['auth_ldap'][$attr]['last_updated'] = time();
|
||||
}
|
||||
|
||||
|
||||
function get_group_list()
|
||||
{
|
||||
global $config;
|
||||
|
||||
$ldap_groups = array();
|
||||
$default_group = 'cn=groupname,ou=groups,dc=example,dc=com';
|
||||
if (isset($config['auth_ldap_group'])) {
|
||||
if ($config['auth_ldap_group'] !== $default_group) {
|
||||
$ldap_groups[] = $config['auth_ldap_group'];
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($config['auth_ldap_groups'] as $key => $value) {
|
||||
$dn = "cn=$key,".$config['auth_ldap_groupbase'];
|
||||
$ldap_groups[] = $dn;
|
||||
}
|
||||
|
||||
return $ldap_groups;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user