Apache-AuthzLDAP
view release on metacpan or search on metacpan
AuthzLDAP.pm view on Meta::CPAN
# If we did not find the person in the group let's check the
# group's members
foreach $member ($entry->get($nestedattrtype)) {
$r->log->debug("check_group: Checking $member");
# We just want the group's name
if ($member =~ /^[^=]+="([^"]+)",/) {
$member = $1;
$r->log->debug("check_group: Setting quoted $member");
} elsif ($member =~ /^[^=]+=([^,]+),/) {
$member = $1;
$r->log->debug("check_group: Examining escaped $member");
$member =~ s/\\(.)/$1/g;
$r->log->debug("check_group: Setting escaped $member");
}
$r->log->debug("check_group: Member now $member");
my ($result, $child_group) = check_group($r, $ld, $basedn, $groupattrtype,
$memberattrtype, $userinfo,
"\"$member\"", $nestedattrtype,
$nested_groups, $requirement,
$recursion_depth + 1);
if ($recursion_depth != 1 && $result == OK) {
$r->log->debug("Recursion of $recursion_depth; returning OK");
( run in 0.318 second using v1.01-cache-2.11-cpan-c21f80fb71c )