Skip to main content
A tenant-binding is a catalog resource that grants permissions to users or groups across your entire tenant. Each tenant-binding pairs a set of principals — GitHub logins and/or groups — with either inline permissions or a named role. Tenant-bindings with the murmur- name prefix are platform builtins and cannot be modified.

Fields

Grant fields

The grant object names the principals and the permissions they receive.
Permission strings use the format {kind}.{verb} where kind is a catalog resource kind and verb is one of read, list, create, edit, delete, assume, encrypt, or endorse. Use * for a full wildcard, {kind}.* for all verbs on a kind, or *.{verb} for one verb across all kinds.

Examples

Grant a role to a group

Grant inline permissions to specific users

Scope a grant with a name pattern

The name_pattern restricts this tenant-binding so each user can only access resources under their own namespace. ${provider} and ${username} are resolved from the caller’s identity at evaluation time.

Listing tenant-bindings

Reading a single tenant-binding

Errors

  • Permissions — how permission strings work
  • Authorization — how grants are evaluated
  • role — named permission bundle referenced by grant.role
  • group — named principal set referenced by grant.groups
  • murmur set — CLI command for creating and updating catalog resources
  • murmur get — CLI command for reading catalog resources