We have completed the OIDC integration for Superset, which means that we can now make use of LDAP groups in order to assign roles.
See https://wikitech.wikimedia.org/wiki/Analytics/Systems/Superset/Administration#Role_mapping for more information about this functionality.
At present, users must be a member of either wmf or nda in order to be permitted access to Superset.
Once authenticated, users are then automatically assigned the Alpha and sql_lab roles, which give them the level of access agreed in: T328457: Grant all authenticated users access to SQL Lab in Superset
We are currently mapping the ops group in LDAP to the Admin role in Superset, but this is not an ideal configuration since...
- Not all SREs need administrative access to Superset
- Some members of the Data-Engineering team should have Admin rights.
Therefore, we would like to create an LDAP group called superset-admins and use this to grant these rights programmatically.
We have the option AUTH_ROLES_SYNC_AT_LOGIN enabled, which means that roles cannot be assigned outside of the OIDC=>Superset mapping.
We will need to update this page with information about the new group: