JetBrains SpaceCode Preview Help

Roles Comparison

The following table provides a comparison of the predefined Roles (permission sets) in SpaceCode.

Use this information to determine whether you can use a predefined Role to grant specific permissions to members or teams, or need to edit these Roles or create a new Role with a custom set of permissions.

Default roles and permissions

  • System Admin role cannot be edited, create a custom role instead.

  • Member role is automatically granted to all organization members except for External Users and cannot be taken away. It defines permissions that are available to every member of the organization.

  • External User role is automatically granted to all users registered as Collaborators or Guests and cannot be taken away. It defines permissions that are available to every External User (either Collaborator or Guest) in the organization. Collaborators and Guests have the same permission set on the organization level, but they have different limitations on the project level.

    • Collaborators can be provided a wider range of permissions within a project.

Members

System Admin

Member

External User (Collaborator or Guest)

View member profile basic info

check.png

check.png

check.png

View member profiles

check.png

check.png

check.png

Add members (new account)

check.png

Update member profiles

check.png

Delete member profiles

check.png

Member Locations

System Admin

Member

External User (Collaborator or Guest)

View memberships

check.png

Member Authentication Sessions

System Admin

Member

External User (Collaborator or Guest)

Manage authentication sessions

check.png

Member Consents

System Admin

Member

External User (Collaborator or Guest)

View and remove application consents

check.png

Member Permanent Tokens

System Admin

Member

External User (Collaborator or Guest)

Create permanent tokens.

Manage permanent tokens.

check.png

Two-Factor Authentication

System Admin

Member

External User (Collaborator or Guest)

Set up two-factor authentication. Create application passwords.

check.png

Manage two-factor authentication. Manage application passwords.

check.png

Set up two-factor authentication for yourself. Create application passwords.

check.png

check.png

Member Notification Settings

System Admin

Member

External User (Collaborator or Guest)

View notification settings

check.png

check.png

Update notification settings

check.png

check.png

Member Custom Fields

System Admin

Member

External User (Collaborator or Guest)

Teams

System Admin

Member

External User (Collaborator or Guest)

View teams

check.png

Add teams

check.png

Update teams

  • add/remove members

  • create/edit subteams

check.png

check-blue.png

Organization

System Admin

Member

External User (Collaborator or Guest)

View organization details

check.png

check.png

Update organization details

check.png

View usage data

check.png

View bounced email addresses

check.png

Update overdrafts

check.png

Application

System Admin

Member

External User (Collaborator or Guest)

View marketplace applications

check.png

View applications

Delete applications

check.png

View applications secrets

check.png

Update applications

check.png

Create applications

check.png

View application secrets

check.png

check.png

List application commands

check.png

Reactions

System Admin

Member

External User (Collaborator or Guest)

Update reactions

check.png

Manage link preview blocklist

check.png

Authorize domains and patterns for app-powered previews

check.png

View external entity link patterns

check.png

Manage external entity link patterns

check.png

Emojis

System Admin

Member

External User (Collaborator or Guest)

Add custom emoji

check.png

View custom emoji

check.png

check.png

Manage emojis

check.png

Authentication Modules

System Admin

Member

External User (Collaborator or Guest)

Manage authentication modules

check.png

Manage throttled logins

check.png

Permissions

System Admin

Member

External User (Collaborator or Guest)

View permissions granted to other members

check.png

Grant permissions to other members

check.png

Restricted Projects

System Admin

Member

External User (Collaborator or Guest)

List restricted projects

check.png

Project

System Admin

Member

External User (Collaborator or Guest)

Create projects

check.png

Project templates and default permissions

This table shows the default permission configuration for project templates.

Project templates are pre-defined Roles that come standard with every newly created project.

check.png — available and enabled by default

check-empty.png — available but disabled by default

No checkbox — not available and cannot be enabled

Project (General)

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

View project details

check.png

check.png

check.png

check-empty.png

check-empty.png

check.png

Manage project permission scheme

check-empty.png

check-empty.png

check-empty.png

check-empty.png

Manage project sidebar pins

check.png

check.png

check-empty.png

check-empty.png

Git Repositories

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

Read Git repositories (View repositories source)

check.png

check.png

check.png

check-empty.png

check.png

Write Git repositories (Commit to repositories)

check.png

check.png

check-empty.png

check-empty.png

check-empty.png

Manage Git repositories (Edit repository configuration)

check.png

check-empty.png

check-empty.png

check-empty.png

Report external status checks (For external service authorized by a member with this permission)

check-empty.png

check-empty.png

check-empty.png

check-empty.png

Project Secrets

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

View keys of project secrets

check.png

check.png

check.png

Create project secrets

check.png

check.png

check-empty.png

check-empty.png

Delete project secrets

check.png

check.png

check-empty.png

check-empty.png

Update project secrets

check.png

check.png

check-empty.png

check-empty.png

Use project secrets

check-empty.png

check-empty.png

check-empty.png

check.png

Project Parameters

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

View project parameters

check.png

check.png

check.png

Modify project parameters

check.png

check.png

check-empty.png

check-empty.png

Delete project parameters

check.png

check.png

check-empty.png

check-empty.png

Code Review

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

View code reviews

check.png

check.png

check.png

check-empty.png

check.png

Create code reviews

check.png

check.png

check-empty.png

check-empty.png

check-empty.png

Edit code reviews

check.png

check.png

check-empty.png

check-empty.png

check-empty.png

Create suggested edit

check.png

check.png

check-empty.png

check-empty.png

check-empty.png

Moderate suggestions

check.png

check.png

check-empty.png

check-empty.png

check-empty.png

Code Review Comments

Permission\Role

Project Admin

Project Member

Organization Member

Collaborator (External)

Guest (External)

Automation Service

View code review comments

check.png

check.png

check.png

check-empty.png

check-empty.png

Post comments to code reviews

check.png

check.png

check.png

check-empty.png

check-empty.png

Add reactions to comments in code reviews

check.png

check.png

check.png

check-empty.png

check-empty.png

View reactions to comments in code reviews

check.png

check.png

check.png

check-empty.png

check-empty.png

Add participants to code review discussions and threads

check.png

check.png

check.png

check-empty.png

Last modified: 24 May 2024