[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