From 842204dadb4830aa8b43c1167a294eb1a8e6dc9e Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 28 Oct 2026 12:11:42 -0400 Subject: [PATCH] Recherche partout (#68) : Recherche-partout-68-middleware --- app/main.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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) +