Roles

Application > Roles. One catalogue for the whole gateway: the names your access rules and your services speak. Roles are global; what binds a person to one is a group inside an organisation.

The Roles screen: the catalogue as a tree under an All roles row, with descriptions and tags

Three top-level roles with their children, each with the sentence a person granting roles will read, and the tags the group matrix filters on.

The tree

The table is the catalogue as a tree, with the root row at the top: whatever hangs on the root is a top-level role.

The hierarchy is not decoration: a parent implies its children. Ticking a parent in the groups matrix ticks what hangs under it, so a catalogue shaped like your organisation is a catalogue you assign in one click.

The editor

The parent is not a field: moving a role is what drag and drop is for, and two ways to move one would only invite them to disagree. A role created from a row's + is born under that row.

Traps