Apache-SWIT-Security
view release on metacpan or search on metacpan
lib/Apache/SWIT/Security/Session.pm view on Meta::CPAN
my $ac = $Sec_Man->access_control($uri) or return 1;
return $self->authorize($ac, $uri, %param);
}
sub is_allowed {
my ($self, $rel_uri) = @_;
my $uri = URI->new_abs($rel_uri, $self->request->uri);
return $self->_is_allowed($uri->path, %{ $uri->query_form_hash });
}
sub access_handler($$) {
my ($class, $r) = @_;
my $res = $class->SUPER::access_handler($r);
my $apr = Apache2::Request->new($r);
return $r->pnotes('SWITSession')->_is_allowed($r->uri
, %{ $apr->param || {} }) ? $res : Apache2::Const::FORBIDDEN();
}
1;
( run in 0.373 second using v1.01-cache-2.11-cpan-65fba6d93b7 )