Skip to main content

User and group management

Every Spectra Assure Portal instance is associated with exactly one organization. An organization will typically have one or more groups.

All user accounts created in an organization are listed on the Members page in the Portal and assigned one of the organization roles (Administrator, Member, Security). There is no limit to the number of users per Portal instance.

Additionally, a user can be added to one or more groups and assigned a group role (Owner, Member, Observer) in each group.

To be able to use the Portal, every user has to belong to an organization. The organization may or may not have a default group. While creating a new user account, the organization administrator should add the user to one or more groups.

User and group management with Single Sign-On (SSO)

User and group management processes described on this page apply to Portal instances that use the local login.

For Portal instances using SSO, most of the user management (like assigning users to SSO groups) is done in the administrator dashboard of your identity provider.

Actions like removing users from an organization are handled directly through the Portal, regardless of the used login method.

Members and groupsโ€‹

The Members page on the Portal shows all users within the organization. On this page, organization administrators can invite new members to the organization, remove current members from the organization, and change the group membership and organization role for every member by selecting Actions > Edit Member.

The Members > Groups page on the Portal shows all groups created in the current organization. On this page, organization administrators can create new groups, edit and remove existing groups, and mark a group as the default.

The primary purpose of groups in the Portal is for organizations to be able to configure monthly limits for different teams according to their needs and use-cases. Groups also make it easier to control which organization members can access which projects in the Portal.

info

To see how to invite new members, manage users and groups, and add new users to groups, you can check the Members page.

Roles and permissionsโ€‹

Access to different parts and features of the Portal is controlled by various user roles. There are two types of user roles:

  • Organization roles - Organization Administrator, Organization Member, Organization Security
  • Group roles - Group Owner, Maintainer, Group Member, Group Observer

Users with the "Organization Administrator" role have a higher level of control and can manage settings for the whole organization and all groups within it.

The "Organization Security" role is intended for your company security team as it offers only those permissions needed to effectively manage the security of your organization.

By default, users have the "Organization Member" role. Organization administrators can change the organization role for every user on the Members page.

Each user can have only one organization role, but be a member and/or owner of multiple groups. A group can have multiple users with the "Group Owner" role.

Users with group roles can access the projects owned by their respective groups, but cannot change anything on the organization level. When users are added to a group, the "Group Member" role is automatically assigned to them. Organization administrators can change this at any time.

For more granular control within Portal groups, there's also a possibility to choose a "Maintainer" role. It falls somewhere between a "Group Owner" and "Group Member", as users with this role can manage projects but are not allowed to configure policies on any level.

In addition to the user roles mentioned above, there is also a Group Observer role. Users with this read-only role can explore the Portal without any risk of making unwanted changes.

The following sections provide a detailed overview of permissions for each user role in the Portal.

Access management permissionsโ€‹

PermissionOrganization AdministratorOrganization MemberOrganization SecurityGroup OwnerMaintainerGroup MemberGroup Observer
Create organizationโœ–โœ–โœ–โœ–โœ–โœ–โœ–
Create groupโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Delete groupโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Add members to organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Remove members from organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Edit other member infoโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Invite members to organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Trigger password resetโœ“โœ–โœ“โœ–โœ–โœ–โœ–
Add organization members to a groupโœ“โœ–โœ–โœ“โœ–โœ–โœ–
Remove member from a groupโœ“โœ–โœ–โœ“โœ–โœ–โœ–
Modify member group roleโœ“โœ–โœ–โœ“โœ–โœ–โœ–
Modify member organization roleโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Set group as defaultโœ“โœ–โœ–โœ–โœ–โœ–โœ–
View groupโœ“โœ“โœ“โœ“โœ“โœ“โœ“
View all groupsโœ“โœ“โœ“โœ“โœ“โœ“โœ–
View all organization membersโœ“โœ“โœ“โœ“โœ“โœ“โœ“
View group membersโœ“โœ–โœ“โœ“โœ“โœ“โœ“

File management permissionsโ€‹

File streamโ€‹

PermissionOrganization AdministratorOrganization MemberOrganization SecurityGroup OwnerMaintainerGroup MemberGroup Observer
Upload fileโœ“โœ–โœ–โœ“โœ“โœ“โœ–
Renalyze fileโœ“โœ–โœ–โœ“โœ“โœ“โœ–
Delete fileโœ“โœ–โœ–โœ“โœ“โœ“โœ–
Edit software info on a fileโœ“โœ–โœ“โœ“โœ“โœ“โœ–
View all filestream filesโœ“โœ–โœ“โœ“โœ“โœ“โœ“
Diff two filesโœ“โœ–โœ–โœ“โœ“โœ“โœ–
Modify file approval statusโœ“โœ–โœ“โœ“โœ–โœ–โœ–
Download approved fileโœ“โœ“โœ“โœ“โœ“โœ“โœ“
Export reports (CycloneDX, Sarif, SPDX, RL-CVE, RL-URI) from UIโœ“โœ–โœ“โœ“โœ“โœ“โœ“

Projectsโ€‹

PermissionOrganization AdministratorOrganization MemberOrganization SecurityGroup OwnerMaintainerGroup MemberGroup Observer
Create projectโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Delete projectโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Create packageโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Delete packageโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Upload artifactโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Delete artifactโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Reanalyze packageโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Reanalyze artifactโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Edit software info for an artifactโœ“โœ–โœ–โœ“โœ“โœ–โœ–
Modify artifact approval statusโœ“โœ–โœ“โœ“โœ–โœ–โœ–
Download approved artifactโœ“โœ“โœ“โœ“โœ“โœ“โœ“
View projectsโœ“โœ–โœ“โœ“โœ“โœ“โœ“
View packagesโœ“โœ–โœ“โœ“โœ“โœ“โœ“
View artifactsโœ“โœ–โœ“โœ“โœ“โœ“โœ“
View list of shared reportsโœ“โœ–โœ“โœ“โœ“โœ“โœ“
Edit shared reportsโœ“โœ–โœ“โœ“โœ“โœ–โœ–
Export reports (CycloneDX, Sarif, SPDX, RL-CVE, RL-URI, RL-SAFE) from UIโœ“โœ–โœ“โœ“โœ“โœ“โœ“

Portal configuration permissionsโ€‹

PermissionOrganization AdministratorOrganization MemberOrganization SecurityGroup OwnerMaintainerGroup MemberGroup Observer
Configure organization policy profileโœ“โœ–โœ“โœ–โœ–โœ–โœ–
View organization policy profileโœ“โœ–โœ“โœ“โœ“โœ“โœ“
Configure group policy profileโœ“โœ–โœ“โœ“โœ–โœ–โœ–
View group policy profileโœ“โœ–โœ“โœ“โœ“โœ“โœ“
Assign monthly processing capacity to organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Assign promotional capacity to organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
View organization monthly capacity and usageโœ“โœ“โœ“โœ“โœ“โœ“โœ“
Add capacity reservation for a groupโœ“โœ–โœ–โœ–โœ–โœ–โœ–
View monthly usage summary per groupโœ“โœ“โœ“โœ“โœ“โœ“โœ“
View monthly usage details per groupโœ“โœ–โœ“โœ“โœ“โœ“โœ“
Setup SSO for organizationโœ“โœ–โœ–โœ–โœ–โœ–โœ–
Generate personal access token for a userโœ–โœ–โœ–------------
List personal access tokens for a userโœ“โœ–โœ“------------
Revoke user's personal access tokenโœ“โœ–โœ“------------
Revoke all personal access tokens for a userโœ“โœ–โœ“------------
Revoke all personal access tokens for all usersโœ“โœ–โœ“------------
NOTE

The --- symbol indicates that the permission is not applicable to that user role.