table of contents
| Catalyst::Plugin::Authorization::ACL::Engine(3pm) | User Contributed Perl Documentation | Catalyst::Plugin::Authorization::ACL::Engine(3pm) | 
NAME¶
Catalyst::Plugin::Authorization::ACL::Engine - The backend that computes ACL checks for Catalyst::Plugin::Authorization::ACL.
SYNOPSIS¶
# 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
 
DESCRIPTION¶
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
| 2022-06-09 | perl v5.34.0 |