Skip to main content

App permissions

DronaHQ enforces granular access control over the app resources, allowing you to assign roles to specific users and groups. This feature is particularly valuable for limiting unauthorized modifications to the configured resources. Please refer to the table below for an overview of the different roles and their respective purposes.

RoleWhat it can do?
OwnerThe creator of the app holds the exclusive right to set up permissions for other users and groups. This role can edit or delete the app.
PublisherThis role can publish the application.
EditorThis role can edit, configure its functionality and preview the app.
Use OnlyThis role can only view the app; any modifications made to the app cannot be saved.
NoneThis role has no access to the app, and as a result, the app is not visible to users with this role.
EnvironmentThis sets the environment list to which the app has access.

Setting permissions for a specific app

To set up permissions for an app, navigate to the app listing page and click on the three dots (more options) for the desired app. Then, select 'Edit permissions' to assign roles to users or groups.

When configuring individual or group permissions, the first entry is for 'All Creators.' This option sets default permissions for all creators. It's essential to keep in mind that permissions granted to individual users take precedence over any other permissions when assigning permissions to an app. For example, if a user is given a 'Preview Only' role for an app, but 'All Creators' are granted an 'Editor' role, that individual user will end up with the permissions of the 'Preview Only' role.

Permission hierarchy starts with Individual permission -> Group Permission -> All Creators permission -> Default permission representing the highest to lowest permission priority, i.e. if no individual permission is given then it will look for permissions in groups to which use is assigned if not permission is set to groups then it will inherit all creator's permission, if no other permission is configured then it will inherit the default permission.

TermDescription
UserRefers to each individual within the organization.
GroupRefers to specific groups of people within the organization, such as Developers, Testers, and others.
Setting permissions for multiple users
Setting permissions for multiple users
Setting permissions for multiple groups
Setting permissions for multiple groups

Setting permissions for individual user and group

To set app permissions, access the user view by clicking on the 'Manage Users' option located to the left of the DronaHQ dashboard.

Individual User

To set permissions for an individual user, click on the three dots (more options), then select 'Edit Permissions'. After that, navigate to the app tab and set permissions for each app according to your requirements.

Active User

Editing app permissions is only possible for active users.

User view screen
User view screen
Setting user permissions for apps
Setting user permissions for apps

Group

To set permissions for a group, click on the 'Manage Groups' option located at the top, and then select 'Edit Permissions'. After that, navigate to the app tab and set permissions for each app according to your requirements.

Manage group option
Manage group option
Groups listing
Groups listing
Groups listing
Editing Group Permission
Inherited permission

Permissions which are inherited are highlighted using blue checkboxes