About Roles and Permissions in Code Insight

Code Insight offers a set of user roles and permissions that enables your site to control access to Code Insight features and functionality.

The initial Code Insight System Administrator, identified during Code Insight installation, can assign users to system-level roles for managing Code Insight policies and creating Code Insight projects. The System Administrator can also create other System Administrators and define default Project Administrators, Analysts, and Reviewers that are automatically assigned to projects when they are created.

At the project level, a project creator automatically becomes the Project Contact as well as a Project Administrator (among other roles) for the project. A Project Administrator can assign users to project roles that enable these users to analyze and review project scan results. The administrator can also remove a user from any project role as needed, whether the user was manually assigned the role or had inherited it.

Note:When a project is migrated from a previous Code Insight version (2020 R3 or earlier), by default the Project Owner becomes the Project Contact and is assigned to the Project Administrator and Analyst roles.

For more about the management of Code Insight roles and permissions, refer to the following:

The Assigning or Removing Project User Roles describes the assignment of users to project roles.
The Code Insight User Roles and Permissions section serves as a reference to the various Code Insight roles available and the permissions granted to each role. As you prepare use the Code Insight, refer to this section to determine the roles required to perform certain Code Insight functionality and the permissions the roles enable.