Skip to main content

Project Roles and Permissions

The following table lists the various roles and associated permissions used to manage a given project in Code Insight. The project creator automatically becomes the initial Project Contact and Project Administrator. In turn, a Project Administrator can assign Analyst, Reviewer, and Observer roles to Code Insight users, as well as create other Project Administrators. The Project Administrator can also remove users from any of these roles.

For details about these roles and the procedure for assigning them, see “Assigning Project Roles to Users” in the “Using Code Insight” chapter in the Code Insight User Guide.

Users can be assigned multiple project roles.

Responsibility: Manage project

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
Reassign the project contactXXX
Manage project usersXXXXX
Rename the projectXXXXX
Create/edit custom field values for a project (including SBOM Bucket Name )XXXXX
Move projects in Projects paneXXXXX
Manage scan settingsXXXXX
Manage review/remediation settingsXXXXX
Manage Source Control Management (SCM) and Application Lifecycle (ALM) instancesXXXXX
Delete the projectXXXXX
Branch or copy the projectXXXXX

Responsibility: Invoke/stop scans

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
XXXX

Responsibility: Upload codebases

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
XXXX

Responsibility: Import/export project data

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
XXXX

Responsibility: Assign project to an SBOM bucket

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
XXXXX

Responsibility: Export to SBOM Insights

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
XXXXX

Responsibility: View project inventory

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
**

Responsibility: Analyze, suppress, unsuppress security vulnerabilities

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
Developer Contact, Security Contact, or System Administrator only

Responsibility: Review project inventory

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
Recall inventoryXXXX
Approve/reject inventoryXXXXX
Set inventory priorityXXXXX
Edit/create inventoryOnly Analysts have access to the Add Item and Edit Item buttons to create/edit project inventory properties.XXXXX
Create and manage work items in the project’s associated ALM (application life cycle management) systemXXXXX
Update Notices text and notesThis permission refers to inventory’s Notices Text field (on the Notices Text tab) and the information on the Notes & Guidance tab (except Detection Notes ).XXXX
Edit custom field values on the Inventory Details tabXXXX
View evidence found in files listed on the Associated Files tab and manage the inventory’s file associationsFor Analysts only, the file path for an associated file is hyperlinked, enabling them to open to the file’s File Details tab in Analysis Workbench to view evidence. In Analysis Workbench, Analysts can also add/remove files associated with inventory.XXXXX
Force automatic review by policy across all inventory in the projectXXXXX

Responsibility: Use Analysis Workbench

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
View/analyze codebase filesXXXXX
Edit alertsXXXXX
Create, edit, and recall inventory and manage custom detection rulesXXXXX
Edit Notices Text field on Notices Text tabXXXXX
Edit Audit Notes field on the Notes tabXXXXX
Edit custom field values on the Custom Fields tabXXXXX

Responsibility: Generate reports

PermissionsNotesRole: AnalystRole: ReviewerRole: Observer*Role: Proj. ContactRole: Proj. AdminRole: Sys. Admin
Any user (not just one with a project role) can generate reports. For a “private” project, the Observer is considered an “any user”, restricted to viewing project inventory and generating reports.

* The Observer role is available for only projects defined as “Private”. Private projects are hidden from all users except the Project Contact, the System Administrator (restricted to Summary tab only), and those users assigned as Project Administrators, Analysts, Reviewers, and Observers of the project. An Observer is limited to viewing project inventory and generating reports for the “Private Project”.

** In general, a System Administrator has permission to access both public and private projects. However, the Project Inventory tab for a private project is visible to a System Administrator only if the user assigned to the System Administrator role is also assigned to a role in the project (Project Administrator, Project Contact, Observer, Analyst, or Reviewer).