Airflow 1.9.0 doesn't ship with the RBAC( Flask-appbuilder) UI. Not sure if you could implement what you mention on top of 1.9. We recently implement Airflow DAG level access in master branch which allows to filter dag view based on role. So in this case, you will just need to create a role for the team and assign all the users for that team role. In terms of super user, Admin role is a super user in RBAC UI.
But there are three follow up tickets which I will try to finish by Q3 / Q4: https://issues.apache.org/jira/browse/AIRFLOW-2694 #Allow parsing access control in DAG file https://issues.apache.org/jira/browse/AIRFLOW-2693 # Implement sync_perm model view endpoint https://issues.apache.org/jira/browse/AIRFLOW-2695 # Support assign groups of dag permission to a role On Thu, Aug 9, 2018 at 10:21 PM, [email protected] < [email protected]> wrote: > Hi, > > I am trying to implement airflow multi-tenancy and Google authentication > in airflow. I am using airlfow 1.9.0. I am having the following doubts > about implementing it:- > > 1) How to filter dags by team instead of individual users. I know a > workaround for this will creating a user for each team and making the team > members log in on airflow using the team email id. But can we do it any > other way? > > 2) How to create super users in google authentication flow? Or every user > is created as a superuser in this flow? I have looked at the content of > users table but found nothing about how to give different rights to > different users. >
