API keys émises par l’administration
Émettre des clés d’agent, stockage hash, révocation immédiate et identité distincte en audit.
Les administrateurs émettent des API keys envoyées via Authorization: Bearer [key] ou x-api-key. Elles complètent JWT et l’identité fédérée.
Gestion#
Dans Settings -> Access Control -> Manage API Keys, Add ajoute une clé existante, Generate en crée une avec étiquette facultative, Revoke l’invalide immédiatement. Stockage SHA-256 hash uniquement.
Modes#
Required exige une clé valide (sinon 401). Optional valide une clé fournie. Passthrough vérifie une clé non vide et transmet le token inchangé.
Upstream, identité et cache#
En mode model, les API keys authentifient l’appelant mais ne sont pas transmises upstream. Le mode client transmet le Bearer client, à utiliser uniquement si souhaité. L’identité d’audit est l’ID unique de la clé, pas son étiquette ; logs peuvent afficher label (id). Chaque clé a son namespace cache, sans partage de réponses.