Évolution : collecte assistée via rebond OCN (agent local / native messaging) au lieu du copier-coller manuel #1

Open
opened 2026-08-27 10:48:17 +00:00 by srsk7896 · 0 comments
Owner

Contexte

Aujourd'hui l'entrée d'Insight est exclusivement un copier-coller de session terminal (SSH direct ou WASAC) — cf. vision.md, contraintes immuables : « Aucune connexion directe à un équipement depuis Insight », « Zéro infrastructure supplémentaire ».

Besoin exprimé pour plus tard : permettre à la web app d'aller elle-même collecter la sortie CLI sur l'équipement, en passant par la niche de rebond OCN, avec le certificat PKI du poste et les identifiants NUAR de l'utilisateur.

Contrainte structurante

L'hébergement de l'app n'a aucun flux vers OCN → toute solution côté serveur est exclue. La connexion ne peut être portée que par le poste de l'utilisateur (qui a le rebond, le cert PKI, les creds NUAR). Une web app pure ne peut pas ouvrir de socket SSH/TCP (sandbox navigateur).

Pistes techniques identifiées

Approche Principe Coût
Agent compagnon local Binaire sur chaque poste exposant une API localhost ; la web app orchestre, l'agent fait le SSH via le rebond Déploiement sur tout le parc, gestion des creds NUAR, validation sécurité interne lourde
Extension navigateur + Native Messaging L'extension parle à un native host local qui fait le SSH Idem + packaging extension + autorisation navigateur d'entreprise
Statu quo L'utilisateur exécute le script généré dans son terminal et colle la sortie Aucun (design actuel)

Point sensible principal : cycle de vie et stockage des identifiants NUAR côté agent local.

Impact process

Changement de périmètre, pas d'implémentation : contredit 3 contraintes immuables de vision.md. À arbitrer via l'agent 0-vision.md (valeur vs coût « agent sur tout le parc ») avant toute conception, puis 1-architecte.md.

Décision attendue

Garder le copier-coller manuel, ou investir dans un agent local / extension. À trancher plus tard.

## Contexte Aujourd'hui l'entrée d'Insight est **exclusivement** un copier-coller de session terminal (SSH direct ou WASAC) — cf. `vision.md`, contraintes immuables : « Aucune connexion directe à un équipement depuis Insight », « Zéro infrastructure supplémentaire ». Besoin exprimé pour plus tard : permettre à la web app d'aller **elle-même** collecter la sortie CLI sur l'équipement, en passant par la niche de rebond OCN, avec le certificat PKI du poste et les identifiants NUAR de l'utilisateur. ## Contrainte structurante L'hébergement de l'app n'a **aucun flux vers OCN** → toute solution côté serveur est exclue. La connexion ne peut être portée que par le **poste de l'utilisateur** (qui a le rebond, le cert PKI, les creds NUAR). Une web app pure ne peut pas ouvrir de socket SSH/TCP (sandbox navigateur). ## Pistes techniques identifiées | Approche | Principe | Coût | |---|---|---| | Agent compagnon local | Binaire sur chaque poste exposant une API `localhost` ; la web app orchestre, l'agent fait le SSH via le rebond | Déploiement sur tout le parc, gestion des creds NUAR, validation sécurité interne lourde | | Extension navigateur + Native Messaging | L'extension parle à un *native host* local qui fait le SSH | Idem + packaging extension + autorisation navigateur d'entreprise | | Statu quo | L'utilisateur exécute le script généré dans son terminal et colle la sortie | Aucun (design actuel) | Point sensible principal : cycle de vie et stockage des identifiants NUAR côté agent local. ## Impact process Changement de **périmètre**, pas d'implémentation : contredit 3 contraintes immuables de `vision.md`. À arbitrer via l'agent `0-vision.md` (valeur vs coût « agent sur tout le parc ») avant toute conception, puis `1-architecte.md`. ## Décision attendue Garder le copier-coller manuel, ou investir dans un agent local / extension. À trancher plus tard.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
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
OneXpertise/Insight#1
No description provided.