| <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>
 |