CORS alertes (fusion #69) : allow_origins /api/notifications prod+dev
This commit is contained in:
+11
@@ -251,6 +251,17 @@ _CORS_ORIGINS = sorted(set(_CORS_ORIGINS) | {
|
||||
_draco_urls69.origine(_toutes69[k])
|
||||
for k in ("obsigate", "flowdeck", "tiktak", "kanbante")
|
||||
} - {""})
|
||||
# Correctif CORS alertes (fusion #69, 2026-10-28) : allow_origins
|
||||
# est figé à l'import (configuration seule, sans hôte de requête)
|
||||
# — il ne doit donc pas dépendre de l'environnement résolu. Les
|
||||
# origines sœurs prod ET dev sont listées explicitement (module
|
||||
# CORS de la recherche, jamais "*") : c'est ce qui manquait à
|
||||
# /api/notifications lu depuis les autres hôtes.
|
||||
from app.middleware.recherche_cors import DEV_ORIGINS as _DEV_ORIGINS
|
||||
from app.middleware.recherche_cors import PROD_ORIGINS as _PROD_ORIGINS
|
||||
|
||||
_CORS_ORIGINS = sorted(set(_CORS_ORIGINS) | set(_DEV_ORIGINS)
|
||||
| set(_PROD_ORIGINS))
|
||||
# Hors prod : dev local + origines d'extension (Web Clipper, Bearer uniquement —
|
||||
# pas de cookie → `allow_credentials` ne s'applique pas à ces origines).
|
||||
app.add_middleware(
|
||||
|
||||
Reference in New Issue
Block a user