Skip to main content

Setting up a permission structure

AccessOwl offers three different ways to map out an application permission structure:
One set of permissions per application This is the simplest form where the application has a set of permissions. You can specify whether only one permission can be selected or multiple can be selected.Permission Structure 1
Usually all permissions are requestable by default. You can adjust that individually.

Mandatory Resources

Some applications require users to have a base-level access before they can request additional permissions. For example, a user might need a Salesforce “Profile” before they can request specific licenses, or a 1Password “Account” before they can access individual vaults. You can mark root-level resources as mandatory to enforce this dependency. When a resource is marked mandatory:
  • Users must either already have access to the mandatory resource, or include it in their request
  • If a user tries to request other permissions without the mandatory resource, they’ll see a validation error listing the required permissions
  • Approved requests will wait in a “Pending dependency” status until all mandatory resources are provisioned

How to Configure

In the Permissions editor, toggle the asterisk icon next to a root-level resource to mark it as mandatory. The fieldset gets a red left border so that mandatory resources are easy to spot, and the filled/slashed asterisk shows whether the resource is required or optional.
Only root-level, requestable resources can be marked as mandatory. Nested resources cannot be set as mandatory.