You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Madhurboard (via GitHub)" <gi...@apache.org> on 2026/02/18 17:42:01 UTC

[I] Migrate Security (Users/Roles/Permissions) views to the new React UI [airflow]

Madhurboard opened a new issue, #62140:
URL: https://github.com/apache/airflow/issues/62140

   ### Description
   
   In Airflow 3, the core UI (DAGs, Tasks, Datasets, etc.) was completely rewritten in React with a modern design. However, the Security section — Users, Roles, and Permissions management — still renders using the legacy Flask-AppBuilder (FAB) interface.
   
   This creates an inconsistent user experience: navigating from the modern DAGs page to Security/Users feels like switching to a completely different application. The FAB views use a different layout, styling, typography, and interaction patterns than the rest of the Airflow 3 UI.
   
   ### Use case/motivation
   
   As an Airflow administrator at my workplace, I want to manage Users, Roles, and Permissions 
   through the same modern React UI used for the rest of Airflow 3, rather than 
   being redirected to the legacy Flask-AppBuilder interface.
   
   Currently, the Security section feels like a completely different application — 
   different layout, styling, and interaction patterns. This is especially jarring 
   for new users who expect a consistent experience.
   
   The REST API already provides the necessary CRUD endpoints at `/auth/fab/v1/` 
   (users, roles), so the main work is building React frontend pages using the 
   existing Airflow 3 design system (Chakra UI).
   
   Proposed incremental approach:
   1. Users list + detail/edit page
   2. Roles list + detail/edit page (with permission assignment)
   3. Permissions overview page
   4. Deprecate/remove legacy FAB security views
   
   ### Related issues
   
   No directly related issues found. This is a new feature request to complete the 
   UI modernization started in Airflow 3.
   
   ### Are you willing to submit a PR?
   
   - [x] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Migrate Security (Users/Roles/Permissions) views to the new React UI [airflow]

Posted by "Madhurboard (via GitHub)" <gi...@apache.org>.
Madhurboard commented on issue #62140:
URL: https://github.com/apache/airflow/issues/62140#issuecomment-3922241134

   I'd like to work on this. I plan to start with a first PR implementing 
   the Users list and detail pages. Could a maintainer please assign this to me?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Migrate Security (Users/Roles/Permissions) views to the new React UI [airflow]

Posted by "bbovenzi (via GitHub)" <gi...@apache.org>.
bbovenzi commented on issue #62140:
URL: https://github.com/apache/airflow/issues/62140#issuecomment-4041188255

   Since you can have different auth providers for Airflow we decided to remove it from the core UI project. In the case of FAB, it already has a UI, so we simply used it as an iframe plugin. Of course it is a less consistent UI experience. But feel free to try your hand at create a new react based FAB Auth UI that can be plugged into the main UI.
   
   I would check out the `react-plugin-template` and the edge provider plugin code for reference.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Migrate Security (Users/Roles/Permissions) views to the new React UI [airflow]

Posted by "boring-cyborg[bot] (via GitHub)" <gi...@apache.org>.
boring-cyborg[bot] commented on issue #62140:
URL: https://github.com/apache/airflow/issues/62140#issuecomment-3922235894

   Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org