Permissions

A users permissions decides the functionality currently provided to that user.

A user's permissions.

  1. An Active user belongs to, at least, one team.
  2. The user selects a team as present team in the Team menu (all active users have a default team).
  3. The permissions provided to the user in the present team are the users present permissions.

A user's permissions are the sum of Team permissions and User permissions. Team permissions are the permissions provided to all team members, and User permissions are the individual permissions provided to the user when belonging to that team. So, depending on the present team, a user may have different sets of permissions:

Permissions

Permissions controls the usage of the MAIA feature-set.

Following is the web view of all possible permissions in MAIA:

Permission Comment
Destroy API token Allows a user to destroy the API tokens for all users in MAIA application.
Clean old activity/build/execution records Allows a user to destroy old activity, build or test execution records.
Create/destroy environments Allows a user to create and destroy any environment.
Upload MAIA software license Allows a user to upload a new license for MAIA Software.
Update system settings Allows a user to edit system settings.
Access all records Allows a user to access all information available in MAIA webapp.
Update site permissions Allows a user to update the site permissions for MAIA.
Create team Allows a user to create teams.
Destroy team Allows a user to destroy any team.
Destroy user Allows a user to destroy any user.
Edit protected information on a user Allows a user to edit sensitive information about a user, such as 'User name' and 'Email'.
Update users Allows a user to update any user.
Ignore warnings on commits Allows a user to ignore and fix errors on commits that belong to the team.
Update commits Allows a user to update commits that belong to the team, including updating their mapping.
Create/update/destroy components Allows a user to create, update and destroy components that belong to the team.
Evaluate CVEs Allows a user to evaluate CVEs that belong to the team.
Read CVEs Allows a user to read all CVEs for its current teams' components.
Create/update delivery reports Allows a user to create and update delivery reports for builds that belong to the team.
Update environments Allows a user to update environments that belong to the team.
Update external software Allows a user to update external software that belongs to the team.
Update issues Allows a user to update issues that belong to the team.
Create/update licenses Allows a user to create and update licenses that belong to the team.
Update teams Allows a user to update the teams they belong to.
Create test results and test suites Allows a user to update test results and suites that belong to the team.
Create commits Allows the user to create commits.
Create/update/destroy tracks Allows a user to create, update and destroy tracks on components that belong to the team.
Create/update users Allows a user to create users and update users that belong to the team.
Create/update/destroy tracker projects. Allows a user to create, update and destroy tracker projects in MAIA.
Create/update activities Allows a user to create and update activities.
Create artifacts Allows a user to create artifacts.
Create/update/destroy license types Allows a user to create, update and destroy license types in MAIA.