title: Apache Airflow - user mangement and multi-tenancy
body: <p>I'm trying to create a single Apache Airflow instance that can host multiple users, that will be unable to affect one another negatively. This would include but not limited to:</p>
  
  <ul>
  <li>Maintain their own python environments</li>
  <li>Manage their own variables</li>
  <li>Manage their own connections</li>
  <li>Manage their own dags</li>
  </ul>
  
  <p>Looking through the official airflow docs. I see a couple things that may help. </p>
  
  <p>1) ability to create users and 2) the ability to be multi tenant.</p>
  
  <p>1) If I follow the user creation process <a href="https://airflow.apache.org/security.html#web-authentication" rel="nofollow noreferrer">https://airflow.apache.org/security.html#web-authentication</a>. All the users created seem to be admin, but how do I create a non admin user and control what can they do / not do? I can't seem to locate anymore documentation.</p>
  
  <p>2) The link, <a href="https://airflow.apache.org/security.html#multi-tenancy" rel="nofollow noreferrer">https://airflow.apache.org/security.html#multi-tenancy</a>, says that "You can filter the list of dags in webserver by owner name when authentication is turned on by setting ", but I don't see how I can assign dags to specific users. </p>
  
  <p>Thanks for the help.</p>