Skip to main content
Skip table of contents

User Management - Authorization (RBAC)

Public Preview

Agile Data Engine supports role based access control (RBAC) for authorizing users access to separate features and user interfaces (External API is an exception to this) when the new User Management v2 is in use.

Roles are predefined and can be granted per user basis. Roles are scoped on tenant/installation/environment level when applicable.

Full role format is following:

CODE
{tenant}-{installation}-{environment}:ade-{application}-{role}

where

  • tenant: tenant where role is applied (required)

  • installation: installation name where role is applied (optional / used for core roles)

  • runtime: runtime environment name where role is applied (optional / used for core roles)

  • application: application or scope where role is used (required)

  • role: role to be applied check roles table (required)

Left side of the role format is the scope and the right side is the application role.

The role assignments for users can be requested through the Support Portal. Later on self-service user management will become available through the End-User Admin UI (currently in Private Preview).

ADE Core (tenant-specific applications) authorization

ADE Core access

For accessing ADE Core (tenant-specific part of the service) you need to have some role for the application. Ade-login role can be used to fulfill this requirement. It is good to notice that other ADE Core roles e.g. deployment related roles are enough to fulfill the same requirement. Ade-login role can be used if there is no other possible roles to give.

Role

Permissions

Scope

Additional information

ade-login

  • login

{tenant}-{installation}

This role doesn’t grant any fine-grained level permissions currently. It grants general developer access to the tenant-specific application aka. ADE Core.

Deployment actions

These roles for deployment actions make it possible to define per environment level which users can promote & demote, and which users can start the actual deployments.

See details in Deployment Management - Access and Roles

Role

Permissions

Scope

Additional information

ade-deployment-admin

  • promote

  • demote

  • deploy

{tenant}-{installation}-{environment}

Scope is on runtime environment level

ade-deployment-promoter

  • promote

  • demote

{tenant}-{installation}-{environment}

Scope is on runtime environment level

ade-deployment-deployer

  • deploy

{tenant}-{installation}-{environment}

Scope is on runtime environment level

Insights

To access Insights you need to have one of Insights roles assigned.

See details in Access and Roles

Role

Permissions

Scope

Additional information

ade-insights-tenantAdmin

  • view all dashboards

  • configure insights groups

{tenant}

ade-insights-viewer

  • view non administrative dashboards

{tenant}

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.