[PATCH 1/2] Suppport for LDAP PosixGroups->memberUid
Till Riedel
riedel at teco.edu
Wed Apr 16 22:55:32 CEST 2025
Signed-off-by: Till Riedel <riedel at teco.edu>
---
src/PVE/LDAP.pm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/PVE/LDAP.pm b/src/PVE/LDAP.pm
index 16a0a8e..ab7df3e 100644
--- a/src/PVE/LDAP.pm
+++ b/src/PVE/LDAP.pm
@@ -208,7 +208,7 @@ sub query_groups {
my $page = Net::LDAP::Control::Paged->new(size => 100);
- my $attrs = [ 'member', 'uniqueMember' ];
+ my $attrs = [ '*' ];
push @$attrs, $group_name_attr if $group_name_attr;
my @args = (
base => $base_dn,
@@ -241,6 +241,10 @@ sub query_groups {
if (!scalar(@$members)) {
$members = [$entry->get_value('uniqueMember')];
}
+ if (!scalar(@$members)) {
+ $members = [$entry->get_value('memberUid')];
+ }
+
$group->{members} = $members;
if ($group_name_attr && (my $name = $entry->get_value($group_name_attr))) {
$group->{name} = $name;
--
2.45.1
More information about the pve-devel
mailing list