Aller au contenu

Access and permissions

Two distinct notions coexist:

  • App Access — who can use a deployed application (sign in to Digdash BI, to Hop…);
  • Internal Permissions — who can administer what within the Control Panel itself.

App Access

The App Access page (or the Manage access button on a card, not available for PostgreSQL) lists, for each OIDC-authenticated application, the authorized users — individually or in bulk.

App Access

Two mechanisms depending on the template, shown automatically by the page:

  • Profiles (most templates, e.g. Digdash BI): granting access means assigning one or more profiles (application roles) to the user — a user with no profile has no access. The Add profiles button opens the selection.
  • Direct grant / revoke (Apache Hop GUI only): a simple binary grant, with no notion of profile — Grant / Revoke buttons.

Internal Permissions

Control Panel roles are granted per namespace (the user acts on the whole namespace) or per application (scope limited to a single application):

Internal Permissions

Role What it allows
viewer View the applications, volumes, buckets in scope
operator + start/stop/restart, configure, resync
admin + deploy and delete, manage access and permissions in scope

On top of this comes the platform administrator status, which is cross-cutting: managing users, namespaces and quotas, cluster settings, the Git instance and relay authentication.

Groups

Groups let you grant a set of application access rights and permissions to several users at once. A group carries its members, its access grants and its permissions per namespace or application.

Note

Control Panel permissions are independent from each application's own internal roles: granting operator on a namespace does not, for example, grant administration rights inside Digdash BI itself.