murmur-org-admin-root tenant-binding.
See Authorization for grant scoping and the permission reference for the capability inventory.
Before you start, you need tenant-binding.create to add a grant, tenant-binding.delete to remove it, and tenant-binding.read to audit bindings. The group example also needs group.create and group.edit.
1. Create the binding
An unpatterned tenant-binding granting* gives its principals every permission on every resource. Bind a user directly or bind a group whose membership you manage separately.
A single user
Apply withmurmur set:
github_oauth/ prefix.
A group (recommended for teams)
Create the group first, then its tenant-binding, usingmurmur set:
murmur set to add or remove administrators without changing the tenant-binding.
2. Verify the grant
Confirm the new administrator can manage tenant resources.murmur check-permissions prints a PERMISSION, GRANTED, REASON table and exits non-zero if any permission is denied.
no, confirm the tenant-binding names the user’s current login or a group they belong to.
3. Audit who has admin
Anyone withtenant-binding.create can promote others, including (in theory) promoting themselves to keep access if you remove them. Audit periodically with murmur get:
murmur get, including any referenced role. Look for unpatterned grants carrying *. The built-in murmur-org-admin-root tenant-binding names the dynamic murmur-org-admins group.
4. Revoke the grant
Remove authority supplied by your explicit tenant-binding. Other matching grants remain in effect. For a single-user binding, delete it withmurmur rm:
murmur set:
murmur-org-admin-root.
Related
Authorization
Full permission model, built-in roles, every kind and verb.
Service Profiles
Service Profiles for Flights and automated agents.