Kanbante 0.47.0 — HUB-23 : métadonnées des jetons kbt_ pour le registre du Hub #87
Open
bruno
wants to merge 1 commits from
hub23-jetons-metadonnees into main
pull from: hub23-jetons-metadonnees
merge into: :main
:main
:menu-compte-admin-v060
:fix/deconnexion-globale-0-46-3
:hub21-reglages-kanbante
:hub23-jetons-metadonnees
:hub19-roles-kanbante
:hub18-theme-commun
:hub16-correspondance-draco
:hub12-barre-v041
:hub11-barre-v040
:hub1-barre-v030
:fix/recherche-assets-versionnes
:recherche-shaarit
:barre-v020-0-45-6
:barre-v0111-0-45-3
:barre-v1010-0-45-2
:barre-logos-0-45-1
:mobile-72
:tuile-pied-71
:icones-monochromes-59
:ux-57-68
:identite-verte-54-55
:nav-theme-51-52
:theme-agent-49
:fix-dashboard-cache-47
:menu-copie-url-44-45
:federation-recherche-console
:console-federation-recherche
:align-recherche-console
:alertes-onglets-5-rebase
:alertes-onglets-5
:recherche-onglets-ux-68
:cors-recherche-alertes-68-69
:alertes-unifiees-69-rebase
:recherche-partout-68
:alertes-unifiees-69
:fusion-70-barre-console-spark
:barre-apps-v0.1.6-kanbante
:feat/coffre-reference-obsigate
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.
HUB-23 — métadonnées des jetons
kbt_pour le registre du Hub (carte fusion #137)Le Hub (registre des jetons API) a besoin des métadonnées des jetons personnels de Kanbante. Kanbante n'exposait jusqu'ici les jetons qu'en HTML, dans la page Profil du propriétaire. Cette PR ajoute la route de lecture qui manque — rien d'autre.
La route
GET /api/jetons/metadonnees→{ "jetons": [ { "nom", "proprietaire", "prefixe": "kbt_", "cree_le", "dernier_usage", "etat": "actif"|"revoque" } ], "portee": "tous"|"propres" }draco_sessionrelayé côté serveur par le Hub — même patron que/api/search(le middleware admet la voie draco pour cette route ; correspondance par utilisateur HUB-16 exigée, aucun JIT ; l'amorçage de l'unique compte admin reste possible, comme sur /api/search).models.list_all_api_tokens()sélectionne explicitement ses colonnes, sanstoken_hash. Un test vérifie qu'aucune valeur ni empreinte n'apparaît dans la réponse.Version et tests
tests/test_hub_jetons.py: 3 tests verts (401 sans cookie / sans correspondance ; membre limité à ses jetons, états actif/révoqué ; administrateur voyant tous les jetons avec propriétaires ; absence de valeur/empreinte).test_hub_jetons+test_api_tokens+test_draco_correspondance+test_agent_journal= 19 réussis.main: fonds identiques — 20 échecs préexistants des deux côtés (environnement sans pytest-asyncio ; fondstest_palier*,test_mobile, clients gitea/github), 393 réussis sur main → 396 sur la branche.Aucune fusion demandée : la fusion reste le geste de Bruno. Tant qu'elle n'est pas faite, l'écran Jetons API du Hub affiche pour Kanbante son état honnête « mise à jour de Kanbante requise (PR en attente) ».
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.