UI user roles
This section describes the predefined user roles that Administrators can assign to UI user accounts. Each role grants permissions that allow users to access Veracode products and features, and perform tasks.
Before creating and assigning user roles, we recommend reviewing User roles assignment planning.
Administrators assign roles when creating users or editing users in the Veracode Platform, or with the Identity API. If your organization uses SAML and just-in-time (JIT) provisioning, you can assign roles, including Administrator, automatically through SAML assertions. Users that are members of a team are limited to team-assigned resources, such as the application profile and scan results for a specific application.
Use the following sections when deciding which UI roles to assign to users:
You can create custom roles with the Identity API.
In the tables in the section, the Scope column indicates the breadth of access granted by each role:
- Organization-wide — Grants access to organizational settings and resources across all teams.
- Team-level — Grants access only to resources assigned to the user's teams. For most roles, visibility is limited to applications assigned to the user's teams. To grant a user visibility across all applications without team assignments, you must assign the Security Lead or Executive role.
- Workspace-level — Grants access only to resources within a specific Software Composition Analysis (SCA) workspace.
- Individual — Grants access to user-specific features or settings.
Administrator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Full organizational account management, including user and team administration. | Organization-wide |
|
|
Analytics Creator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Create and manage custom analytics reports and dashboards. | Team-level | Veracode Analytics subscription | None |
Creator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Create application profiles, workspaces, and request SCA scans across team applications. | Team-level | Veracode Static Analysis, Veracode SCA, or Veracode DAST subscription | Optional restrictions:
|
Delete Scans
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Delete scans from application profiles | Remove completed or unnecessary scan results. | Team-level | Base Veracode Platform subscription | For some operations, this role might need to be combined with other roles. |
eLearning
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Access Veracode eLearning courses, assessments, and the Knowledge Base | Enable users to take security training courses. | Individual | Veracode eLearning subscription | Assigning this role consumes a purchased seat only after the user launches a course. If a learner doesn't launch a course, you can assign the role to another user. You can only assign as many roles as you have purchased seats. |
Executive
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| View comprehensive security metrics and reports across all application profiles. | Organization-wide |
| Requires the eLearning role to access eLearning summary reports. |
Free Trial Admin
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Administer free trial organization with limited user or team creation. | Organization (free trial) | 14-day free trial for DAST. | One per free trial organization. |
Free Trial User
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Access and test DAST in free trial. | Individual | 14-day free trial for DAST. | None |
Greenlight IDE User
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Perform real-time security scans in IDE during development. | Individual | Veracode Greenlight subscription | Veracode Greenlight is deprecated. We recommend using the Veracode Scan IDE plugins with the required roles. |
Mitigation Approver
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Review and approve proposed flaw mitigations from security teams. | Team-level |
| None |
Policy Administrator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Define and manage organization security policies and Package Firewalls. | Organization-wide | Base Veracode Platform subscription | Requires Creator or Security Lead role to change policy assignments for specific applications. |
Reviewer
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Review scan results and propose mitigations. | Team-level | External Attack Management (EASM) subscription (to access EASM) | None |
Sandbox Administrator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage development sandboxes for team members. | Team-level | Veracode Static Analysis subscription | Can only manage sandboxes and policy scans. To create applications or submit scans, combine with the Creator, Submitter, Reviewer, or Security Lead role. |
Sandbox User
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Developers scanning code in development before production submission. | Team-level | Veracode Static Analysis subscription | Requires the Creator or Submitter role to promote sandbox scans to policy scans. Promoting sandbox scans to a policy scan counts toward your policy compliance score. |
Security Insights
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| View analytics and reporting data for assigned applications. | Team-level | Veracode Analytics subscription |
|
Security Labs Administrator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage Security Labs training for all users. | Organization-wide | Veracode Security Labs subscription | Combine with the Administrator role to grant user and team management. |
Security Labs Manager
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage Security Labs training for team members. | Team-level | Veracode Security Labs subscription | User and team management requires the Administrator role. |
Security Labs User
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Access Veracode Security Labs interactive training labs | Take interactive security training labs and courses. | Individual | Veracode Security Labs subscription | Assigning this role immediately consumes a purchased seat. To see the number of remaining seats in the Veracode Platform, select the Security Labs User help icon when assigning roles on the Admin page. |
Security Lead
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Lead security scanning and policy management organization-wide with no team restrictions. | Organization-wide |
| Can use all scan types or be restricted to only specific scan types. This restriction limits the scope of policy and scan management for that user. |
Submitter
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Submit scans and upload binaries for team applications. | Team-level | Veracode Static Analysis, Veracode SCA, or Veracode DAST subscription | Optional restrictions:
|
Team Admin
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage users and team membership for assigned teams only. | Team-level | Base Veracode Platform subscription |
|
Vendor Manager
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| View the list of all third-party vendors for the organization | View vendor information for third-party scans. | Organization-wide | Veracode Vendor Application Security Testing (VAST) subscription | Might not be available for all organizations. |
VRM Admin
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage Veracode Risk Manager dashboards, connectors, and tickets organization-wide. | Organization-wide | Veracode Risk Manager subscription | The user doesn't need to be a member of a team. |
VRM Guest
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| View VRM dashboards and create tickets for team applications. | Team-level | Veracode Risk Manager subscription | None |
VRM Supervisor
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| View VRM dashboards and create tickets organization-wide. | Organization-wide | Veracode Risk Manager subscription | The user doesn't need to be a member of a team. |
VRM Team Admin
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage VRM dashboards, connectors, and tickets for team applications. | Team-level | Veracode Risk Manager subscription | The user must be a member of a team. |
Workspace Administrator
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage SCA workspaces and agents. | Workspace-level | Veracode Software Composition Analysis (SCA) subscription | None |
Workspace Editor
| Permissions | Use case | Scope | Licensing | Important notes |
|---|---|---|---|---|
| Manage SCA agents and rules within workspaces. | Workspace-level | Veracode Software Composition Analysis (SCA) subscription | None |