PHP Classes

File: src/Cabin/Bridge/View/cargo/bridge_perms_index_explain.twig

Recommend this page to a friend!
  Classes of Scott Arciszewski  >  CMS Airship  >  src/Cabin/Bridge/View/cargo/bridge_perms_index_explain.twig  >  Download  
File: src/Cabin/Bridge/View/cargo/bridge_perms_index_explain.twig
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: CMS Airship
Content management system with security features
Author: By
Last change:
Date: 1 year ago
Size: 1,349 bytes


Class file image Download
<h3>How It Works</h3>
<p>{{ __(
    "Airship uses a whitelist access controls system based on three concepts:"
) }}</p>
    <li><strong>{{ __("Contexts") }}</strong>: {{ __("Where are you in the application?") }}</li>
    <li><strong>{{ __("Actions") }}</strong>: {{ __("What are you trying to do?") }}</li>
    <li><strong>{{ __("Rules") }}</strong>: {{ __("Which users/groups are allowed to perform which actions in which contexts?") }}</li>
<p>{{ __(
    "A particular permissions request can match many contexts, especially if there are overlapping patterns. " ~
    "When this happens, every context is validated and the permission request is only granted if they all succeed. " ~
    "If there are no contexts matching a particular request, the request is refused (unless the user is an admin)."
) }}</p>
<p>{{ __(
    "Each Cabin has its own set of possible actions (e.g. 'create', 'read', 'update', and 'delete')."
) }}</p>
<p>{{ __(
    "Rules grant a particular user or group the ability to perform a particular action within a particular context. " ~
    "Rules can only be used to allow access, not deny access. (That's what white-list means.)"
) }}</p>
<p>{{ __(
    "If you set a rule to allow a group to perform an action within a given context, " ~
    "then all of that group's descendants will also be allowed."
) }}</p>