logo_smallAxellero.io

Create Permission

Create a new permission in the AUTH module.

Define a new permission for granular access control.

Configuration

Inputs

NameCodeTypeRequiredDescription
CodecodeTextYesUnique permission code
DescriptiondescriptionTextNoPermission description
Allowed WorkflowsallowedWorkflowsText[]NoAllowed workflow codes
GraphQL PermissionsgraphqlPermissionsObjectNoGraphQL operation permissions
File PermissionsfilePermissionsObjectNoFile access permissions
PermissionspermissionsText[]NoChild permission codes

Outputs

NameTypeDescription
idTextCreated permission ID

Usage

{
  "code": "content.publish",
  "description": "Ability to publish content",
  "allowedWorkflows": ["publish-workflow"]
}

Permission Naming

Use dot notation for hierarchical permissions:

  • content.read
  • content.write
  • content.publish
  • admin.users.manage