Skip to content

Role-Based Access Control (RBAC)

Escape's Role-Based Access Control (RBAC) uses Projects to group resources and manage access. Projects are flat groups of resources. A resource can belong to several projects.

Roles define permissions, and role bindings apply them globally or to a specific project.

Built-In Roles

When you create an organization, Escape seeds two roles. You can create additional roles from the permissions below. See Roles management.

Role Description
Admin Includes the Admin permission. Supersedes all other permissions on the scope where the role is bound.
Viewer Includes the Viewer permission. Read-only access to pages and resources.

A project-scoped Admin can manage resources in that project. Managing organization-wide users, roles, or settings requires a global Admin binding. See Access control.

Built-In Permissions

A role is a collection of permissions. Role bindings grant those permissions globally or on a specific project.

Permission Description
Admin Supersedes all other permissions on the bound scope.
Viewer Read-only access to all pages and resources.
Edit Assets Create, edit, and delete assets.
Edit Profiles Create and edit profiles, and run scans. See Per-Feature Details for bulk updates and deletion.
Edit Custom Rules Create, edit, and delete custom rules.
Edit Workflows Create, edit, and delete workflows.
Edit Integrations Create, edit, and delete integrations.
Tag Edition Create, edit, and delete tags.
Manage Reporting Manage reporting settings.