kyounghunJang opened a new pull request, #58009:
URL: https://github.com/apache/airflow/pull/58009

   Align FAB provider with Airflow 3’s FastAPI-first direction and continue 
removing remaining Connexion/Flask surface.
   This PR is a follow-up for issue Replace connexion with fast-api for FAB 
provider (https://github.com/apache/airflow/issues/56730) by migrating a single 
endpoint GET /auth/fab/v1/roles/{name}.
   
   # How
   New FastAPI endpoint
   
   Implemented GET /auth/fab/v1/roles/{name} on the FAB router with 200 OK on 
success
   Path parameter
   
   name: str — required, validated with min_length=1.
   # Service logic
   
   Added get_role(name: str) method to FABAuthManagerRoles service class.
   Uses FAB security manager’s find_role().
   Raises HTTPException(status_code=404) if the role does not exist.
   # Tests
   Added route tests for
   GET /roles/{name} success (200)
   unauthorized (403)
   not found (404)


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to