Manage Denies
Create a deny in the Developer Console or the API, see who it refuses before you confirm, trace a refusal to it, and delete it.
In the Developer Console
Denies live under Access Control, after Roles. The page needs env_denies.view; Create Deny needs env_denies.manage and the reads its steps are made of: permissions, the hierarchy and roles.
- Application
- Developer Console
- Path
- Access ControlDenies
- Opens with
env_denies.viewRead the Environment's denies and who each one refuses today.
- Context
- Select an Application and an Environment in the switcher first; the page belongs to that Environment.
Create a deny
The review is read again each time you reach it, so going back to change a step changes what it shows. People are named only to a reader who may see the Environment's people; anyone else sees the counts.
Find the Denies That Apply
The list filters by search (target name or permission key), target type, permission, and node. With a node picked, choose Denies at this node for the denies made there, or Denies that apply here for every deny at the node or above it: everything that refuses access there.
Trace a Refusal to Its Deny
When a check is refused by a deny, Explain Access says so: the verdict names the node that holds the deny, the path shows the deny as its own row there, and the grants it overrides read Overridden by deny. Open deny on that row opens the deny on the Denies page, with who it refuses today.
Delete a Deny
Open a deny from the list and click Delete Deny, then Delete in the confirm. Access returns to whatever grants allow.
With the API
On the API, reads need the deny.view scope and writes deny.manage. Preview takes the same body as create, so what you preview is what you create.
Tell us how we can improve this guide.