controle de page : donner au controle sa propre session (cle du 132) #1782

Merged
foXaCe merged 1 commit from hermes/verif-session-deploiement into main 2026-10-16 21:49:08 +02:00
Owner

Le service du 132 (session::porte) ne sert plus aucune page sans session depuis la carte
t_e5fd0c12 : le controle lisait la page de connexion et comptait des defauts de conteneurs qui n'existaient
pas, ce qui faisait echouer le deploiement.

Le controle se fabrique donc une session avec la cle de signature du 132 — lue dans CLE_SESSION, sur
place, ou sur le 132 par la cle du deploiement (CLE_132, sinon ~/.ssh/id_132) — et un relais la pose en
cookie devant le tunnel ssh, Chromium sans tete ne sachant pas en recevoir.

La cle est prise en octets bruts, fin de ligne comprise : session::cle lit le fichier avec
std::fs::read, sans rien rogner, et un seul octet de moins donne une signature fausse (eprouve sur le 132 :
303 sans session, 200 « Processus — Tableau de bord du studio » avec). Sans cle lisible, le controle rend 2
« ONGLETS NON VERIFIES » et le dit, au lieu de juger des onglets qu'il n'a pas vus.

Banc etendu : jeton conforme a session.rs, relais cookie, service injoignable derriere le relais (502), cle
absente, cle qui n'est pas celle du service, et le chemin complet avec un faux tunnel ssh qui rend la cle
« lue sur le 132 ».

Le service du 132 (`session::porte`) ne sert plus aucune page sans session depuis la carte t_e5fd0c12 : le controle lisait la page de connexion et comptait des defauts de conteneurs qui n'existaient pas, ce qui faisait echouer le deploiement. Le controle se fabrique donc une session avec la cle de signature du 132 — lue dans `CLE_SESSION`, sur place, ou sur le 132 par la cle du deploiement (`CLE_132`, sinon `~/.ssh/id_132`) — et un relais la pose en cookie devant le tunnel ssh, Chromium sans tete ne sachant pas en recevoir. La cle est prise en octets bruts, fin de ligne comprise : `session::cle` lit le fichier avec `std::fs::read`, sans rien rogner, et un seul octet de moins donne une signature fausse (eprouve sur le 132 : 303 sans session, 200 « Processus — Tableau de bord du studio » avec). Sans cle lisible, le controle rend 2 « ONGLETS NON VERIFIES » et le dit, au lieu de juger des onglets qu'il n'a pas vus. Banc etendu : jeton conforme a `session.rs`, relais cookie, service injoignable derriere le relais (502), cle absente, cle qui n'est pas celle du service, et le chemin complet avec un faux tunnel ssh qui rend la cle « lue sur le 132 ».
controle de page : donner au controle sa propre session (cle du 132)
Some checks failed
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (push) Failing after 1m47s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Failing after 1m30s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (push) Successful in 3m3s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 2m40s
e20c0a6039
Le service du 132 (`session::porte`) ne sert plus aucune page sans session depuis la
carte t_e5fd0c12 : le controle lisait la page de connexion et comptait des defauts de
conteneurs qui n'existaient pas, ce qui faisait echouer le deploiement.

Le controle se fabrique donc une session avec la cle de signature du 132 — lue dans
`CLE_SESSION`, sur place, ou sur le 132 par la cle du deploiement (`CLE_132`, sinon
`~/.ssh/id_132`) — et un relais la pose en cookie devant le tunnel ssh, Chromium sans
tete ne sachant pas en recevoir.

La cle est prise en octets bruts, fin de ligne comprise : `session::cle` lit le fichier
avec `std::fs::read`, sans rien rogner, et un seul octet de moins donne une signature
fausse (eprouve sur le 132 : 303 sans session, 200 « Processus — Tableau de bord du
studio » avec). Sans cle lisible, le controle rend 2 « ONGLETS NON VERIFIES » et le dit,
au lieu de juger des onglets qu'il n'a pas vus.

Banc etendu : jeton conforme a `session.rs`, relais cookie, service injoignable derriere
le relais (502), cle absente, cle qui n'est pas celle du service, et le chemin complet
avec un faux tunnel ssh qui rend la cle « lue sur le 132 ».
Collaborator

fusion-auto : pas de fusion, la CI est rouge (Rust). Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.

`fusion-auto` : pas de fusion, la CI est rouge (Rust). Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.
foXaCe merged commit 1a34bea21f into main 2026-10-16 21:49:08 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/studio!1782
No description provided.