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.

Roles
ResponsibilityPermissionsNotes
Manage projectReassign the project contactX
Manage project usersXX
Rename the projectXX
Create/edit custom field values for a project (including SBOM Bucket Name )XX
Move projects in Projects paneXX
Manage scan settingsXX
Manage review/remediation settingsXX
Manage Source Control Management (SCM) and Application Lifecycle (ALM) instancesXX
Delete the projectXX
Branch or copy the projectXX
Invoke/stop scans
Upload codebases
Import/export project data
Assign project to an SBOM bucketX
Export to SBOM Insights
View project inventory
Analyze, suppress, unsuppress security vulnerabilitiesDeveloper Contact, Security Contact, or System Administrator only
Review project inventoryRecall inventory
Approve/reject inventoryX
Set inventory priorityX
Edit/create inventoryOnly Analysts have access to the Add Item and Edit Item buttons to create/edit project inventory properties.X
Create and manage work items in the project’s associated ALM (application life cycle management) systemX
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 ).
Edit custom field values on the Inventory Details tab
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.
Force automatic review by policy across all inventory in the projectX
Use Analysis WorkbenchView/analyze codebase files
Edit alertsX
Create, edit, and recall inventory and manage custom detection rulesX
Edit Notices Tex t field on Notices Text tabX
Edit Audit Notes field on the Notes tabX
Edit custom field values on the Custom Fields tabX
Generate reportsAny 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).