Configuration et opérations
Sémantique des justificatifs d'authentification
Ce document définit la sémantique canonique d'éligibilité et de résolution des justificatifs utilisée dans :
resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
L'objectif est de maintenir alignés le comportement au moment de la sélection et le comportement à l'exécution.
Codes de Raison Stables
okmissing_credentialinvalid_expiresexpiredunresolved_ref
Justificatifs de Jeton
Les justificatifs de jeton (type: "token") prennent en charge token en ligne et/ou tokenRef.
Règles d'éligibilité
- Un profil de jeton est inéligible lorsque
tokenettokenRefsont tous deux absents. expiresest facultatif.- Si
expiresest présent, il doit s'agir d'un nombre fini supérieur à0. - Si
expiresest invalide (NaN,0, négatif, non fini ou mauvais type), le profil est inéligible avecinvalid_expires. - Si
expiresest dans le passé, le profil est inéligible avecexpired. tokenRefne contourne pas la validation deexpires.
Règles de résolution
- La sémantique du résolveur correspond à la sémantique d'éligibilité pour
expires. - Pour les profils éligibles, le matériel du jeton peut être résolu à partir de la valeur en ligne ou de
tokenRef. - Les références irrésolvables produisent
unresolved_refdans la sortie demodels status --probe.
Messagerie Compatible avec l'Ancien Système
Pour la compatibilité des scripts, les erreurs de sonde conservent cette première ligne inchangée : Auth profile credentials are missing or expired. Des détails conviviaux et des codes de raison stables peuvent être ajoutés sur les lignes suivantes.
AuthentificationGestion des secrets