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: 7 years ago
Size: 1,349 bytes
 

Contents

Class file image Download
<h3>How It Works</h3> <p>{{ __( "Airship uses a whitelist access controls system based on three concepts:" ) }}</p> <ol> <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> </ol> <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>