Catalyst::Plugin::Authorization::ACL::Engine(3pm)

Catalyst::Plugin::Authorization::ACL::Engine3pm

The backend that computes acl checks for catalyst::plugin::authorization::acl.

Usage

        # internal

Methods

new $app

Create a new rule engine for $app

add_allow $cond
add_deny $cond

fudge $cond, make cond into a rule, and "add_rule"

add_rule $path, $rule

Add rule to all actions under $path

append_rule_to_action $action, $index, $rule, $cxt

Append $rule to $action in slot $index, and store context info $cxt for error reporting.

check_action_rules $action

Evaluate the rules for an action

fudge_condition $thingy

Converts a $thingy into a subref, for DWIM goodness. See the main ACL docs.

get_action_data $action
get_cxt_for_rule $rule
get_rules

Overview

This is the engine which executes the access control checks for Catalyst::Plugin::Authorization::ACL. Please use that module directly.

Todo

    * external uris -> private paths

Releases

10 releases since Debian 4.0 (Etch); the text changed 6 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8–10
  6. 11
  7. 12–13

From libcatalyst-plugin-authorization-acl-perl 0.16-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.