Prerequisite permissions | Entitle
Set prerequisite permissions in Entitle to automatically grant a required permission alongside any requested permission that depends on it. For example, if database access requires VPN access, set the VPN role as a prerequisite. When a user requests database access, Entitle checks whether they have VPN access and grants it if they don't.
- You can require a single prerequisite or offer multiple alternative roles, where a user only needs one of them to satisfy the requirement.
- Prerequisites granted with a request also expire with that request, so no orphaned access is left behind when the original permission is revoked.
- Permissions granted through bundles or birthright policies also receive their required prerequisites, so dependencies are never missed regardless of how access is granted.
- You can set prerequisite permissions at three levels: integration, resource, and role.
Set prerequisite permissions via APIYou can also set prerequisite permissions via the
prerequisitePermissionsfield, supported on these endpoints:Create a new integration
Get integration by ID
Update integration by ID
Get a resource by ID
Update a resource
Get a role by ID
Update a role
Add prerequisite permissions to an integration
- In Entitle, navigate to Integrations, then select an integration.
- Click Add under Prerequisite permissions.
- Select the Integration, Resource, and then Role to add a prerequisite role.
- Click Save permissions.
- Repeat as needed to add multiple prerequisite roles.
- (Optional) Click the + icon in the row of a prerequisite permission to add an alternative role. When a row has multiple roles, the user only needs one of them, not all (an Or requirement).
Add prerequisite permissions to a resource
- In Entitle, navigate to Integrations, then select an integration.
- Expand Resources, then select a resource.
- Add prerequisite permissions, as described in this article.
Add prerequisite permissions to a role
- In Entitle, navigate to Integrations, then select an integration.
- Expand Resources, then select a resource.
- Expand Roles, then select a role.
- Add prerequisite permissions, as described in this article.
Delete a prerequisite permission
- In Entitle, navigate to Integrations, then select an integration, resource, or role.
- Expand Prerequisite permissions and select the X next to the permissions you want to remove.