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 more information, see Assigning or Removing Project User Roles in this guide.

Users can be assigned multiple project roles.

ResponsibilityPermissionsNotesAnalystReviewerObserver*Proj. ContactProj. AdminSys. Admin
Manage projectReassign 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
Invoke/stop scansXXXX
Upload codebasesXXXX
Import/export project dataXXXX
Assign project to an SBOM bucketXXXXX
Export to SBOM InsightsXXXXX
View project inventory**
Analyze, suppress, unsuppress security vulnerabilitiesDeveloper Contact, Security Contact, or System Administrator only
Review project inventoryRecall 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
Use Analysis WorkbenchView/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
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).