From 3cd98ce377ac08e1d0ffb966195f53438503fad7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20P=C3=A9rez=20Izquierdo?= Date: Fri, 27 Jun 2025 11:15:57 +0200 Subject: [PATCH 1/2] set prefix to generate correctly the documentation because it is a FastAPI subapplication of the main one mounted in /auth --- scripts/in_container/run_generate_openapi_spec_fab.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/in_container/run_generate_openapi_spec_fab.py b/scripts/in_container/run_generate_openapi_spec_fab.py index 271b1a593e94e..6aa09de304f2a 100755 --- a/scripts/in_container/run_generate_openapi_spec_fab.py +++ b/scripts/in_container/run_generate_openapi_spec_fab.py @@ -36,7 +36,9 @@ # Generate FAB auth manager openapi spec fab_auth_manager_app = FabAuthManager().get_fastapi_app() if fab_auth_manager_app: - generate_openapi_file(app=fab_auth_manager_app, file_path=FAB_AUTH_MANAGER_OPENAPI_SPEC_FILE) + generate_openapi_file( + app=fab_auth_manager_app, file_path=FAB_AUTH_MANAGER_OPENAPI_SPEC_FILE, prefix="/auth" + ) validate_openapi_file(FAB_AUTH_MANAGER_OPENAPI_SPEC_FILE) else: console.print("[red]FAB auth manager app not found. Skipping OpenAPI spec generation.[/]") From 9bbcd7623cccee1a68c7c3ae28e4405ebcfbcc7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20P=C3=A9rez=20Izquierdo?= Date: Mon, 30 Jun 2025 18:53:02 +0200 Subject: [PATCH 2/2] autogenerated openapi yaml file generated by pre-commits --- .../api_fastapi/openapi/v2-fab-auth-manager-generated.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v2-fab-auth-manager-generated.yaml b/providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v2-fab-auth-manager-generated.yaml index 25f14bc15d348..15503e4d4bb42 100644 --- a/providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v2-fab-auth-manager-generated.yaml +++ b/providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v2-fab-auth-manager-generated.yaml @@ -6,7 +6,7 @@ info: endpoints to manage users and permissions managed by the FAB auth manager. version: 0.1.0 paths: - /token: + /auth/token: post: tags: - FabAuthManager @@ -44,7 +44,7 @@ paths: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' - /token/cli: + /auth/token/cli: post: tags: - FabAuthManager