Correctif : origine ShaarIt en connect-src (CSP) — la recherche fédérée passe
FlowDeck CI / lint (push) Failing after 13s
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / lint (pull_request) Failing after 12s
FlowDeck CI / test (push) Failing after 19m33s
FlowDeck CI / docker (push) Skipped
FlowDeck CI / lint (push) Failing after 13s
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / lint (pull_request) Failing after 12s
FlowDeck CI / test (push) Failing after 19m33s
FlowDeck CI / docker (push) Skipped
La liste des sœurs du connect-src (Fusion #69, panneau Alertes) n'avait pas été étendue à ShaarIt lors du branchement de la recherche fédérée (#111) : le navigateur bloquait l'appel de la page /recherche vers l'API ShaarIt avant même le CORS, et la section affichait « Injoignable depuis cet hôte (CORS ou réseau) » alors que le CORS de ShaarIt était correct. Test CSP ajouté.
This commit is contained in:
@@ -178,10 +178,17 @@ class ContentSecurityPolicyMiddleware(BaseHTTPMiddleware):
|
||||
# notifications des applications soeurs depuis cet hôte ;
|
||||
# leurs origines rejoignent connect-src (même résolution
|
||||
# draco_urls que les liens de la barre et frame-src).
|
||||
# Fusion #111 : la recherche fédérée appelle en plus
|
||||
# l'API de ShaarIt depuis la page /recherche — sans son
|
||||
# origine ici, le navigateur bloque l'appel et la section
|
||||
# ShaarIt affichait « Injoignable depuis cet hôte (CORS ou
|
||||
# réseau) » alors que le CORS de ShaarIt était correct
|
||||
# (retour d'usage du 2026-11-04).
|
||||
_toutes69 = draco_urls.toutes()
|
||||
sisters = " ".join(sorted({
|
||||
draco_urls.origine(_toutes69[k])
|
||||
for k in ("obsigate", "flowdeck", "tiktak", "kanbante")
|
||||
for k in ("obsigate", "flowdeck", "tiktak", "kanbante",
|
||||
"shaarit")
|
||||
} - {""}))
|
||||
response.headers[self.CSP_HEADER] = self.CSP_VALUE.format(
|
||||
nonce=nonce, host=host, agent=agent, sisters=sisters
|
||||
|
||||
Reference in New Issue
Block a user