Reference

Permission glossary

The 45 permission keys in inlorus: their resource, meaning, risk and which role archetypes carry them.

For: Platform administrator, Builder, Account administrator, Tenant administrator, Operator, Auditor, Member

The shape of a key

Every permission is a key in the form resource.verb, and no scope name appears in the key; the assignment decides the scope. Today there are 18 resources, 4 verbs and 45 keys. Each resource takes only the verbs that fit it: publish applies only to things others use, purge only to things that hold data.

VerbMeaningRisk
readseelow
writecreate and changemedium
publishmake available for others to usehigh
purgedelete irreversiblycritical

Tip purge is granted only in the scope that owns the data and never flows down from above. The other verbs flow down from the scope above to the scopes below.

Resources

ResourceWhatVerbs it takes
applicationApplications, runtimes and actionsread, write, publish
auditThe audit trail (the system writes it; no role does)read
capabilityCapabilities and their versionsread, write, publish
configConfiguration valuesread, write
domainDomainsread, write
integrationConnections to external systemsread, write
journeyOnboarding journeysread, write, publish
listingMarketplace listingsread, write, publish
membershipMemberships and invitesread, write
metadataData schema: entity, field, relationread, write, publish
operationsHealth, service objectives and incidentsread, write
policyPolicies and floorsread, write, publish
recordRecordsread, write, purge
roleRoles and role assignmentsread, write
scopeScopes: the lifecycle of accounts and tenants, opening capabilitiesread, write, purge
solutionSolutionsread, write, publish
teamA tenant's teamsread, write
workspaceWorkspacesread, write, purge

All keys

The last column shows the role archetypes that carry the key in their package. Administrator carries every key in the scope it is assigned in.

KeyResourceMeaningRiskArchetypes carrying it
application.publishApplications, runtimes and actionsmake available for others to usehighAdministrator, Builder
application.readApplications, runtimes and actionsseelowAdministrator, Builder, Operator, Auditor
application.writeApplications, runtimes and actionscreate and changemediumAdministrator, Builder
audit.readThe audit trail (the system writes it; no role does)seelowAdministrator, Auditor
capability.publishCapabilities and their versionsmake available for others to usehighAdministrator, Builder
capability.readCapabilities and their versionsseelowAdministrator, Builder, Operator, Auditor
capability.writeCapabilities and their versionscreate and changemediumAdministrator, Builder
config.readConfiguration valuesseelowAdministrator, Operator, Member, Auditor
config.writeConfiguration valuescreate and changemediumAdministrator
domain.readDomainsseelowAdministrator, Auditor
domain.writeDomainscreate and changemediumAdministrator
integration.readConnections to external systemsseelowAdministrator, Operator, Auditor
integration.writeConnections to external systemscreate and changemediumAdministrator, Operator
journey.publishOnboarding journeysmake available for others to usehighAdministrator
journey.readOnboarding journeysseelowAdministrator, Auditor
journey.writeOnboarding journeyscreate and changemediumAdministrator
listing.publishMarketplace listingsmake available for others to usehighAdministrator
listing.readMarketplace listingsseelowAdministrator, Auditor
listing.writeMarketplace listingscreate and changemediumAdministrator
membership.readMemberships and invitesseelowAdministrator, Auditor
membership.writeMemberships and invitescreate and changemediumAdministrator
metadata.publishData schema: entity, field, relationmake available for others to usehighAdministrator, Builder
metadata.readData schema: entity, field, relationseelowAdministrator, Builder, Auditor
metadata.writeData schema: entity, field, relationcreate and changemediumAdministrator, Builder
operations.readHealth, service objectives and incidentsseelowAdministrator, Operator, Auditor
operations.writeHealth, service objectives and incidentscreate and changemediumAdministrator, Operator
policy.publishPolicies and floorsmake available for others to usehighAdministrator
policy.readPolicies and floorsseelowAdministrator, Auditor
policy.writePolicies and floorscreate and changemediumAdministrator
record.purgeRecordsdelete irreversiblycriticalAdministrator
record.readRecordsseelowAdministrator, Member, Auditor
record.writeRecordscreate and changemediumAdministrator, Member
role.readRoles and role assignmentsseelowAdministrator, Auditor
role.writeRoles and role assignmentscreate and changemediumAdministrator
scope.purgeScopes: the lifecycle of accounts and tenants, opening capabilitiesdelete irreversiblycriticalAdministrator
scope.readScopes: the lifecycle of accounts and tenants, opening capabilitiesseelowAdministrator, Auditor
scope.writeScopes: the lifecycle of accounts and tenants, opening capabilitiescreate and changemediumAdministrator
solution.publishSolutionsmake available for others to usehighAdministrator, Builder
solution.readSolutionsseelowAdministrator, Builder, Auditor
solution.writeSolutionscreate and changemediumAdministrator, Builder
team.readA tenant's teamsseelowAdministrator, Auditor
team.writeA tenant's teamscreate and changemediumAdministrator
workspace.purgeWorkspacesdelete irreversiblycriticalAdministrator
workspace.readWorkspacesseelowAdministrator, Builder, Operator, Member, Auditor
workspace.writeWorkspacescreate and changemediumAdministrator, Builder