How to Create/Edit a Group
Navigate to the groups page in the admin menu
Each group consist of three main components:
Name
Description
(to help identify what each group permits and restricts)- A list of
Permissions
, which consist of singleread
andwrite
authorizations, to help granulate the user experience as much as possible.
Apart from these main fields, you can optionally map the group to a comma-separated list of Active Directory groups
, as well as Filter
the available permissions to enable/disable them with ease.
In terms of specific application permissions, i.e. Airflow and Superset, you can use both general and specific scopes:
-
To work permissions at global level (the entire application), you can give
read
orwrite
permissions to it's entire scope:- Giving an application scope
write
access, gives the group the entire set of the application's permissions, and with it also to it's resources. - Giving an application scope
read
access, sets the group as viewer (read-only)
- Giving an application scope
-
To give permissions to certain resources of an application, you can toggle
write
access on only those of interest, leaving the general scope (for example,Workbench>Airflow
) unmarked.Some of the specific component permissions include:
Airflow > Admin
: access to Airflow's Admin menu (connections, variables, etc)Airflow > Security
: access to Airflow's Security menu (users and roles administration)Airflow > Dags
: running DAGs and jobsSuperset > Data-Sources
: Superset data sources administrationSuperset > Security
: access to Superset's Security menu (users, roles, permissions, etc.)