Fusion #69 : Alertes unifiees (app/main.py)
This commit is contained in:
+12
@@ -239,6 +239,18 @@ app.add_middleware(RateLimitMiddleware)
|
|||||||
_CORS_ORIGINS = sorted(
|
_CORS_ORIGINS = sorted(
|
||||||
{o.rstrip("/") for o in (settings.app_base_url or "").split() if o.startswith(("http://", "https://"))}
|
{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 —
|
# Hors prod : dev local + origines d'extension (Web Clipper, Bearer uniquement —
|
||||||
# pas de cookie → `allow_credentials` ne s'applique pas à ces origines).
|
# pas de cookie → `allow_credentials` ne s'applique pas à ces origines).
|
||||||
app.add_middleware(
|
app.add_middleware(
|
||||||
|
|||||||
Reference in New Issue
Block a user