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