Project

General

Profile

Actions

Feature #88

closed
RA

Feature #78: Rendre accessibles des pages publiques via liens uniques sans authentification

Frontend — routes publiques sans auth pour les 4 pages

Feature #88: Frontend — routes publiques sans auth pour les 4 pages

Added by Redmine Admin about 2 months ago. Updated about 1 month ago.

Status:
Shipped
Priority:
Normal
Assignee:
-
Start date:
06/15/2026
Due date:
% Done:

0%

Estimated time:
spec_ref:
build_status:
build_number:
ci_run_url:
scan_status:
scan_report_url:
deploy_status:
deployed
preprod_url:
deployed_at:
06/23/2026
branch:
feat/88-public-routes
pr_url:
https://github.com/Scobby-organisation/scobby/pull/12
security_key:
severity:
paused:

Description

Parent : #78. Dépend de #87 (backend SharedLink).

Câbler des routes publiques court-circuitant AuthContext (modèle existant : PublicTremplinConfirmation / ViewCounterSignedPdf dans src/App.jsx, rendues avant la logique d'auth) pour : Feuille de route, Formulaire de confirmation de date, Édition/consultation de contrat, Espace presse. Chaque page lit le token (segment de route ou ?token=), appelle les endpoints publics (#87), gère chargement/valide/révoqué, et n'affiche **jamais** le login.

## Acceptance criteria
- [ ] Les 4 routes publiques s'affichent en navigation privée sans déclencher la redirection login.
- [ ] Chaque page récupère sa ressource via le token + endpoint public.
- [ ] Token absent/invalide/révoqué → message FR clair « lien invalide » (pas de page blanche ni redirection login).
- [ ] Le formulaire de confirmation se soumet et confirme le succès sans auth.
- [ ] Le dossier de presse se télécharge via le lien public.
- [ ] lint + typecheck verts.

RA Updated by Redmine Admin about 2 months ago Actions #1

  • Status changed from Submitted to In development
  • branch set to feat/88-public-routes

Dev démarré (worktree sur `origin/dev`, qui contient le socle #87). Submitted → In development. Routes publiques sans auth (#78).

RA Updated by Redmine Admin about 2 months ago Actions #2

  • Status changed from In development to QA
  • pr_url set to https://github.com/Scobby-organisation/scobby/pull/12

PR #12 ouverte vers `dev`. In development → QA. Dispatcher + « Lien invalide » complets (5/5 tests). Le rendu des données par resource_id est suivi dans la sous-tâche de suivi créée sous #78.

RA Updated by Redmine Admin about 2 months ago Actions #3

  • Status changed from QA to Preprod

Déployé en préprod (https://preprod-scobby.omdev.tech). Passage QA → Preprod.

RA Updated by Redmine Admin about 1 month ago Actions #4

  • Status changed from Preprod to Ready to ship

Livré sur master (dev = preprod = master). Commit `3a395dc9` (PR #12) — feat(public-links): routes publiques sans auth pour les 4 pages. Passage en **Ready to ship** — *Shipped* après confirmation du gate prod manuel (Jenkins) sur scobby.fr.

RA Updated by Redmine Admin about 1 month ago Actions #5

  • Status changed from Ready to ship to Shipped
  • deploy_status set to deployed
  • deployed_at set to 06/23/2026

Déploiement PROD confirmé live sur scobby.fr (gate manuel Jenkins approuvé le 2026-06-23). Passage en **Shipped**.

Actions

Also available in: PDF Atom