feat: Fusion ACC-3.2 — pont SSO draco_session (/auth/draco), liens sub → compte (migration 51) (#21)
FlowDeck CI / lint (push) Failing after 2m8s
FlowDeck CI / test (push) Failing after 20m43s
FlowDeck CI / docker (push) Skipped

This commit is contained in:
Spark
2026-10-20 23:56:24 -04:00
parent 6a75b189ec
commit 1ce9f691a6
7 changed files with 433 additions and 3 deletions
+20
View File
@@ -1,5 +1,25 @@
# Changelog - FlowDeck
## v7.74.0 (2026-10-21) — Fusion ACC-3.2 : validation locale draco_session et pont de session
### Added
- **Pont SSO `GET /auth/draco`** (Fusion ACC-3.2, issue #21) : le
cookie `draco_session` émis par ObsiGate (ACC-3.1) est vérifié
localement (`app/services/draco.py` — JWS HS256 au secret partagé
`DRACO_SESSION_SECRET`, révocation de l'émettrice en cache 60 s)
puis converti en session Flowdeck native.
- **Correspondance `sub` → compte local** : migration **51**
(`draco_links`, association 1:1) — lien créé automatiquement à la
première visite où la session native et un cookie draco valide
coexistent ; repli mono-utilisateur sans lien ;
`GET/POST/DELETE /auth/draco-link` pour consulter, ré-associer et
dissocier (pierre tombale anti re-création automatique).
- Bouton « Login with ObsiGate (SSO) » sur la page de connexion
(via `GET /sso/authorize` de l'émettrice, retour sur `/auth/draco`).
- Inerte tant que `DRACO_SESSION_SECRET` n'est pas configuré.
Tests : `tests/test_fusion_draco.py`.
## v7.73.0 (2026-10-20) — Fusion ACC-2.1 : connecteur MCP Flowdeck → TikTak
### Added