Fusion #69 : Alertes unifiees (app/main.py)
This commit is contained in:
+12
@@ -239,6 +239,18 @@ app.add_middleware(RateLimitMiddleware)
|
||||
_CORS_ORIGINS = sorted(
|
||||
{o.rstrip("/") for o in (settings.app_base_url or "").split() if o.startswith(("http://", "https://"))}
|
||||
)
|
||||
# Fusion #69 : le panneau Alertes unifiées lit /api/notifications
|
||||
# depuis les hôtes soeurs, avec credentials — leurs origines doivent
|
||||
# donc figurer dans allow_origins (résolution draco_urls : explicite
|
||||
# > hôte de la requête > dérivation > défaut officiel ; hors requête,
|
||||
# la configuration seule). Lecture seule (GET) ; les POST restent
|
||||
# soumis au CSRFMiddleware.
|
||||
from app.services import draco_urls as _draco_urls69
|
||||
_toutes69 = _draco_urls69.toutes()
|
||||
_CORS_ORIGINS = sorted(set(_CORS_ORIGINS) | {
|
||||
_draco_urls69.origine(_toutes69[k])
|
||||
for k in ("obsigate", "flowdeck", "tiktak", "kanbante")
|
||||
} - {""})
|
||||
# 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