Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Add the three Flask-Principal needs that map to the roles above
  2. Hook Flask-Principal up to Flask-Login by sending proper signals
  3. Update views to adhere to Flask-Principal permissions

 We might want to extend the Airflow view so that we can add Flask-Principal annotations without affecting the underlying Airflow view (to remain backwards compatible for the time being). I'm not sure how feasible this is yet. Given that none of the above routes are locked down, other than @login_required, I believe it should work.