User authorization and roles
Deeploy offers various levels of user authorization. The tables below detail the actions available to each role at different authorization levels.
Team
When invited to join a team, a user is assigned an 'Admin' or 'User' role. The user that created the team is an admin by default.
| Admin | User | |
|---|---|---|
| Invite users | ✓ | |
| Manage users | ✓ | |
| Change team name | ✓ | |
| Change team plan | ✓ | |
| Delete team | ✓ | |
| Create Workspaces | ✓ |
Workspace
Team admins automatically inherit the Workspace owner role in every Workspace. A Workspace owner can add invite users in the team to become members of the Workspace, and assign them the 'Operator', 'Reviewer' or 'Owner' role.
To add a user to a Workspace, you must first invite them to join the team.
| Workspace owner | Workspace operator | Workspace reviewer | |
|---|---|---|---|
| Manage Workspace members | ✓ | ||
| Edit Workspace settings | ✓ | ||
| Change default Deployment service | ✓ | ||
| Delete the Workspace | ✓ | ||
| Change Deployment owner | ✓ | ||
| Manage credentials | ✓ | ✓ | |
| Create Deployments | ✓ | ✓ | |
| Manage Repositories | ✓ | ✓ | |
| Restore Deployments | ✓ | ✓ | |
| View the Workspace | ✓ | ✓ | ✓ |
| Test Deployments | ✓ | ✓ | ✓ |
| Edit compliance insights | ✓ | ✓ | ✓ |
Deployment
Every Deployment has a single owner. By default, this is the user that creates the Deployment. Having a single owner for a Deployment ensures clear responsibility and accountability. To change the Deployment owner, head to the Details page, select a different owner, and click Save.
Workspace owners can change the owner of any Deployment in their Workspace.
| Deployment owner | Other | |
|---|---|---|
| Edit Deployment details | ✓ | |
| Change Deployment owner | ✓ | |
| Update Deployments | ✓ | |
| Delete Deployments | ✓ | |
| Restore Deployments | ✓ | |
| Manage Deployment tokens | ✓ | |
| Manage Deployment alert rules | ✓ | |
| View Deployment events | ✓ | |
| Test a Deployment | ✓ | ✓ |