Coffre : endpoint de liste des secrets distribuables pour un consommateur (métadonnées seules) #43
Open
opened 2026-10-28 13:41:50 -04:00 by bruno
·
2 comments
No Branch/Tag Specified
main
align-recherche-console
alertes-onglets-5
recherche-onglets-ux-68
coffre-distribuables
cors-recherche-alertes-68-69
recherche-partout-68-rebase
alertes-unifiees-69-rebase
recherche-partout-68
alertes-unifiees-69
fusion-70-barre-console-spark
barre-apps-v0.1.6-obsigate
fix/version-2.81.1
fix/sidebar-console-style-domaine
fix/ci-tests-openapi-themes
fix/icone-secrets-coffre-fort
fix/ruff-coffres-imports
fix/version-2.81.0
feat/coffre-phase5-deploiement
feat/coffre-phase2
fix/mypy-coffre-2.80.2
fix/version-2.80.1-ruff
feat/theme-spark
feat/coffre-secrets-phase1
v2.82.2
v2.82.1
v2.82.0
v2.81.4
v2.81.3
v2.81.2
v2.81.1
v2.81.0
v2.80.2
v2.80.1
v2.80.0
v2.79.0
v2.78.2
v2.78.1
v2.78.0
v2.77.1
v2.77.0
v2.76.1
v2.76.0
v2.75.0
v2.74.1
v2.74.0
v2.73.1
v2.73.0
v2.72.1
v2.72.0
v2.71.0
v2.70.1
v2.70.0
v2.69.0
v2.68.6
v2.68.5
v2.68.4
v2.68.3
v2.68.2
v2.68.1
v2.68.0
v2.67.2
v2.67.1
v2.67.0
v2.66.0
v2.65.2
v2.65.1
v2.65.0
v2.64.0
v2.63.0
v2.62.0
v2.61.0
v2.60.0
v2.58.0
v2.57.1
v2.57.0
v2.56.0
v2.55.0
v2.54.0
v2.53.3
v2.53.2
v2.53.1
v2.53.0
v2.52.0
v2.51.0
v2.50.2
v2.50.1
v2.50.0
v2.49.4
v2.49.2
v2.49.1
v2.49.0
v2.48.0
v2.47.1
v2.47.0
v2.46.0
v2.45.2
v2.45.1
v2.45.0
v2.44.1
v2.44.0
v2.43.2
v2.43.1
v2.43.0
v2.42.0
v2.41.0
v2.40.0
v2.39.10
v2.39.9
v2.39.8
v2.39.7
v2.39.6
v2.39.5
v2.39.4
v2.39.3
v2.39.2
v2.39.1
v2.39.0
v2.38.0
v2.37.0
v2.36.0
v2.35.0
v2.34.0
v2.33.0
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.16
v2.28.15
v2.28.14
v2.28.13
v2.28.12
v2.28.11
v2.28.10
v2.28.9
v2.28.8
v2.28.7
v2.28.6
v2.28.5
v2.28.4
v2.28.3
v2.28.2
v2.28.1
v2.28.0
v2.27.12
v2.27.11
v2.27.10
v2.27.9
v2.27.8
v2.27.7
v2.27.6
v2.27.5
v2.27.4
v2.27.3
v2.27.2
v2.27.1
v2.27.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.1
v2.22.0
v2.21.0
v2.20.0
v2.19.2
v2.19.1
v2.19.0
v2.18.0
v2.17.0
v2.16.6
v2.16.5
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.16.0
v2.15.0
v2.14.1
v2.14.0
v2.13.1
v2.13.0
v2.12.2
v2.12.1
v2.12.0
v2.11.6
v2.11.5
v2.11.4
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.1
v2.10.0
v2.9.1
v2.9.0
v2.8.4
v2.8.3
v2.8.2
v2.8.1
v2.8.0
v2.7.5
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.2
v2.6.1
v2.6.0
v2.5.2
v2.5.1
v2.5.0
v2.4.0
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.1
v2.2.0
v2.1.0
v2.0.0
v1.8.0
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Projets/ObsiGate#43
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Besoin (demande de Bruno, 2026-10-28, via la console Spark)
La console Spark (agent-commun) doit proposer, dans une liste déroulante, les secrets du coffre ObsiGate octroyés au consommateur « spark », pour choisir la clé d'API d'un fournisseur LLM sans taper de nom de variable.
Constat vérifié (main ObsiGate, backend/routers/coffres.py)
POST /api/coffres/distribuerexiste (Bearer consommateur, octroi actif exigé, contexte obligatoire, audit sans valeur) et accepte toutcontexte_typenon vide — le flux fournisseur utiliseracontexte_type="fournisseur".GET /api/coffresetGET /api/coffres/{slug}/secretsexigent une session utilisateur (require_auth). Le serveur agent n'a pas de session ObsiGate : il ne peut pas alimenter la liste.Périmètre
Nouvel endpoint, par exemple
GET /api/coffres/distribuables:/distribuer(hash + statut actif ; 401 consommateur invalide, 403 consommateur révoqué).referencecanoniquecoffre:<slug>/<nom>, coffre, nom, version courante, dates — JAMAIS la valeur.statut_octroi_consommateur, métadonnées de secret) ; tests : liste vide sans octroi, exclusion révoqué/expiré, absence totale de valeur dans la réponse, 401/403 conformes à/distribuer.Consommateur
Spark (agent-commun) : l'endpoint est appelé côté serveur par la route proxy
GET /api/v1/coffre/secrets(issue agent-commun liée), jamais directement par le navigateur.Implémenté (sans merger) : PR #45 (branche coffre-distribuables). Consommateur : PR agent-commun #15 (issue #14).
Mergé et publié sur décision de Bruno du 2026-10-28 : PR #45 mergée (merge
564f2a7b), v2.82.0 publiée (release 12680, tag v2.82.0, VERSION au tag = 2.82.0, sans binaires ; fichiers dérivés alignés : package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, docs/ROADMAP.md, CHANGELOG.md). Issue laissée OUVERTE en attente de la validation déployée par Bruno, avec agent-commun 0.58.0.