Skip to main content

Roles and permissions in the Ory Console

The Ory Console uses role-based access control enforced through Ory Keto. Roles are assigned at two levels: workspace and project.

Workspace roles

A workspace has two roles: Owner and Developer.

Owner

The Owner role has full administrative control over the workspace.

  • View and edit workspace metadata
  • Upgrade the workspace plan
  • View and manage billing
  • View and manage members
  • Create and delete workspace API keys
  • Create projects and view the projects list

Developer

The Developer role provides day-to-day access without administrative capabilities.

  • View workspace metadata
  • Create projects and view the projects list
  • View members
  • View workspace API keys

Developers cannot:

  • Edit workspace metadata
  • Manage billing
  • Manage workspace members
  • Create or delete workspace API keys

Workspace permission matrix

PermissionDeveloperOwner
View workspace metadataYesYes
Edit workspace metadataNoYes
Upgrade workspace planNoYes
View billingNoYes
Manage billingNoYes
View membersYesYes
Manage membersNoYes
View workspace API keysYesYes
Create/delete workspace API keysNoYes
Create projectsYesYes
View projects listYesYes

Project roles

A project has two roles: Owner and Developer.

Owner

The Owner role has full control over the project, including destructive and administrative actions. Owners inherit all Developer permissions.

In addition to Developer permissions, Owners can:

  • Delete the project
  • Move the project between workspaces
  • Upgrade the project plan
  • Add and remove collaborators
  • Modify project workspace settings

Developer

The Developer role provides full access to project configuration and all Ory services.

  • Read and write project configuration
  • View collaborators
  • Manage project API keys
  • Manage custom domains (CNAMEs)
  • Manage event streams
  • Full access to Ory Identities (read/write identities, credentials, sessions, and messages)
  • Full access to Ory Permissions (read/write relationships, read permissions)
  • Full access to Ory OAuth2 (read/write clients)

Developers cannot:

  • Delete or move the project
  • Add or remove collaborators
  • Modify project workspace settings

Project permission matrix

PermissionOwnerDeveloper
Read project configurationYesYes
Write project configurationYesYes
View collaboratorsYesYes
Add/remove collaboratorsYesNo
Manage project API keysYesYes
Manage custom domains (CNAMEs)YesYes
Manage event streamsYesYes
Ory Identities (full read/write)YesYes
Ory Permissions (full read/write)YesYes
Ory OAuth2 (full read/write)YesYes
Delete projectYesNo
Move projectYesNo
Upgrade project planYesNo
Modify workspace settingsYesNo

Managing roles

To change a member's role, a workspace Owner can go to Workspace settingsMembers in the Ory Console.

Workspace members

For more information on workspaces and member management, see Workspaces & Environments.