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:
@@ -0,0 +1,17 @@
|
||||
"""Recherche fédérée « Rechercher partout » (fusion #111) — garde-fous
|
||||
côté Flowdeck : l'API /api/search et les origines sœurs sont couvertes
|
||||
par les suites Node et les tests CORS ; ici, la CSP des pages, qui
|
||||
conditionne les appels cross-origin de la page /recherche."""
|
||||
|
||||
|
||||
def test_csp_connect_src_contient_shaarit(client):
|
||||
"""La CSP des pages doit autoriser l'origine de ShaarIt en
|
||||
connect-src, sinon le navigateur bloque l'appel de la page
|
||||
/recherche avant même le CORS et la section ShaarIt affiche
|
||||
« Injoignable depuis cet hôte » (retour d'usage du 2026-11-04 :
|
||||
la liste des sœurs du connect-src, écrite pour les Alertes
|
||||
#69, n'avait pas été étendue à ShaarIt)."""
|
||||
r = client.get("/")
|
||||
csp = r.headers.get("content-security-policy", "")
|
||||
assert "connect-src" in csp
|
||||
assert "https://shaarit.dracodev.net" in csp, csp
|
||||
Reference in New Issue
Block a user