Skip to content

Roles & Permissions

Roles

A user role defines the kind of a user.

RoleHas access toPurpose
AdminGlobal SettingsSystem Administrator
OperatorWorkspace ManagementTeam Lead
MemberSee access_levelSecurity analyst

The primary distinction between an administrator and an operator is whether they have the authority to perform administrative tasks, see below.

Admin

The admin role holds the highest level of access, allowing users to perform any action within the system.

Operator

The operator role is a high-level role that allows users to perform operational tasks, such as managing workspaces or members. However, it does not grant permission to perform administrative tasks like updating the system's license.

Member

The member role is the default user role, granting basic permission to connect to and access the system. However, the actual level of access is determined by the access_level setting (see below).

Access level

The access level determines what actions a user can perform within a specific workspace, and it may vary across different workspaces. For example, Alice could have the Maintainer role in Workspace A but be a Contributor in Workspace C.

Access levelHas access toExample
MaintainerWorkspace Settings(Principal/Lead) Detection Engineer
CollaboratorPosture Management(Senior) Detection Engineer
ContributorWorkspace Detections, read-writeSecurity/SOC Analyst
ObserverWorkspace Detections, read-onlyRelated Security Peers
NoneNo access to the Workspace--

Members

Access levels only apply to users with the Member role. Power users, with the Admin or Operator roles, have full access to all workspaces.

Maintainer

The Maintainer has full control over a specific workspace, similar to a workspace administrator. However, they cannot create new workspaces or delete existing ones.

Collaborator

The Collaborator can access posture management dashboards to gain a better understanding of threat coverage and identify areas for improvement.

Contributor

The Contributor has access to detections and can make modifications, but does not have permission to delete any detections.

Observer

The Observer role is read-only and only permits viewing detections, without the ability to make any changes.

Permissions

This section outlines users' permissions and their relationship to roles and access levels.

Detections

PermissionDescriptionRolesAccess level
detections:createUser can create new detectionsAdmin, Operator, MemberMaintainer, Collaborator, Contributor
detections:readUser can access detectionsAdmin, Operator, MemberMaintainer, Collaborator, Contributor, Observer
detections:updateUser can modify detectionsAdmin, Operator, MemberMaintainer, Collaborator, Contributor
detections:deleteUser can remove detectionsAdmin, Operator, MemberMaintainer, Collaborator

Posture Management

PermissionDescriptionRolesAccess level
posture:createn/a
posture:readUser can access Posture ManagementAdmin, Operator, MemberMaintainer, Collaborator
posture:updaten/a
posture:deleten/a

Workspaces

PermissionDescriptionRolesAccess level
workspaces:createUser can create a new workspaceAdmin, Operator-
workspaces:readUser can read a workspaceAdmin, Operator, MemberMaintainer, Collaborator, Contributor, Observer
workspaces:updateUser can edit the settings of a workspaceAdmin, Operator, MemberMaintainer
workspaces:deleteUser can delete a workspaceAdmin, Operator-

Audit Logs

PermissionDescriptionRolesAccess level
audit:createn/a--
audit:readUser can read audit logsAdmin-
audit:updaten/a--
audit:deleten/a--

GitLab

PermissionDescriptionRolesAccess level
gitlab:createUser can connect LogCraft to GitLabAdmin, Operator-
gitlab:readUser can list GitLab repositoriesAdmin, Operator, MemberMaintainer, Collaborator, Contributor, Observer
gitlab:updateUser can link/unlink GitLab repositoriesAdmin, Operator-
gitlab:deleteUser can disconnect LogCraft from GitLabAdmin, Operator-

License

PermissionDescriptionRolesAccess level
license:createn/a
license:readUser can get license detailsAdmin, Operator, MemberMaintainer, Collaborator, Contributor, Observer
license:updateUser can install a new licenseAdmin-
license:deleten/a

Team

PermissionDescriptionRolesAccess level
users:createUser can create new usersAdmin, Operator-
users:readUser can get user informationAdmin, Operator, MemberMaintainer, Collaborator, Contributor, Observer
users:updateUser can edit a userAdmin, Operator-
users:deleteUser can remove a userAdmin, Operator-