corentin_wakdo/docs
Imugiii e5aba9599e fix(auth): cookie de session Secure conditionnel au HTTPS (ADR-0010)
`secure => true` etait en dur : un cookie Secure n'etant renvoye qu'en HTTPS, la
session ne tenait pas en HTTP (dev / standalone local / E2E) et le login admin
echouait ("Session expiree" -> CSRF KO). Revele par le parcours E2E admin.

SessionManager::cookieSecure() derive le flag du schema : X-Forwarded-Proto=https
(pose par Traefik en prod, fiable car l'app n'est joignable que par le proxy sur le
reseau interne), sinon var HTTPS, sinon port 443. Applique a la pose ET a l'expiration
du cookie. Prod inchange (toujours HTTPS -> Secure). httponly + SameSite=Strict
restent inconditionnels. Detail : docs/adr/0010.

Verifie : PHPStan L6 OK, 263 tests unit OK, E2E admin (login/garde/logout) vert.
2026-06-17 15:05:40 +00:00
..
_ref docs: add RNCP 37805 referentiel and fix Cr 4.f mappings 2026-04-24 15:27:06 +00:00
adr fix(auth): cookie de session Secure conditionnel au HTTPS (ADR-0010) 2026-06-17 15:05:40 +00:00
api fix(admin): conflits HTTP 409 au lieu de 422 (delete FK-bloque + course unicite) (#33) 2026-06-17 10:11:28 +02:00
architecture P1 conception: security-by-design layer (Merise 21 entities, Forgejo CI/CD, hardening) (#3) 2026-06-15 12:16:11 +02:00
design chore(assets): import school source data and normalize visual assets 2026-04-30 12:43:14 +00:00
domaines docs(domaines): documentation par domaine fonctionnel (7 fiches) (#44) 2026-06-17 15:55:30 +02:00
journal chore: remplace le Makefile par un service compose wakdo-migrate (migrate + seed idempotents) (#40) 2026-06-17 15:07:05 +02:00
merise feat(admin): throttle du PIN d action sensible par acteur (RG-T22) (#18) 2026-06-16 00:06:33 +02:00
uml docs: clarify manager has read-only user access (user.read), not zero access 2026-06-15 13:47:58 +00:00
ARCHITECTURE.md docs: socle de documentation (ARCHITECTURE + guide developpeur) (#42) 2026-06-17 15:47:15 +02:00
DEVELOPER.md docs: socle de documentation (ARCHITECTURE + guide developpeur) (#42) 2026-06-17 15:47:15 +02:00
PROJECT_CONTEXT.md chore: remplace le Makefile par un service compose wakdo-migrate (migrate + seed idempotents) (#40) 2026-06-17 15:07:05 +02:00