Skip to content

Implement Fab provider views in airflow 3 #44883

@pierrejeambrun

Description

@pierrejeambrun

Context

This is a front-end story.

Depends on: #44881

FabAuthManager register admin views leveraging FAB, to enable this:

Screenshot 2024-12-12 at 17 31 09

The front end code need to be developed (most likely inside the provider), and we need to find a way to register react code from the provider into the main react application. The ideal way would be to leverage the new front-end plugin system.

That might be a two step process:

  • Part 1: Leverage the new plugin system for the react UI from the providers (fab) to be able to register a new dummy front-end page (POC). (Requires the plugin system)
  • Part 2: Develop all the admin pages necessary from the fab provider (user, role, permissions, etc...). Thanks to Part 1 this code should live directly inside the provider.

Fallback

If the plugin system if not ready or if this happen to be too complex (packing of providers with react code etc...) we could temporarily:
Code this front-end pages in the core UI, and depending on the auth manager used, display them or not. That's less scalable because if other providers need to register new views, we will have their code into core UI with conditional rendering, which isn't great.

Committer

  • I acknowledge that I am a maintainer/committer of the Apache Airflow project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions