diff --git a/app/main.py b/app/main.py index da57dc7..df8567c 100644 --- a/app/main.py +++ b/app/main.py @@ -250,6 +250,14 @@ app.add_middleware( allow_credentials=True, ) +# Recherche partout (#68) : CORS bornée pour GET /api/search — ajoutée +# après CORSMiddleware donc exécutée avant lui (dernier ajouté = le +# plus externe) : les preflights OPTIONS sont répondus ici, avant +# tout refus d'origine. La politique CORS globale est inchangée. +from app.middleware.recherche_cors import RechercheCorsMiddleware + +app.add_middleware(RechercheCorsMiddleware) + app.include_router(auth.router) app.include_router(sso_router) app.include_router(dashboard.router) @@ -427,3 +435,4 @@ def http_exception_handler(request: Request, exc: _StarHTTPException): return problem_response(request, exc) from fastapi.responses import JSONResponse return JSONResponse({"detail": detail if isinstance(detail, str) else str(detail)}, status_code=status) +