Sémantique des informations d'identification d'authentification
Sémantique des informations d’identification d’authentification
Section intitulée « Sémantique des informations d’identification d’authentification »Ce document définit la sémantique canonique d’éligibilité et de résolution des informations d’identification utilisée dans :
resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
L’objectif est de garder le comportement au moment de la sélection et à l’exécution alignés.
Codes de raison stables
Section intitulée « Codes de raison stables »okmissing_credentialinvalid_expiresexpiredunresolved_ref
Informations d’identification de jeton
Section intitulée « Informations d’identification de jeton »Les informations d’identification de jeton (type: "token") prennent en charge token en ligne et/ou tokenRef.
Règles d’éligibilité
Section intitulée « Règles d’éligibilité »- Un profil de jeton n’est pas éligible lorsque
tokenettokenRefsont tous deux absents. expiresest facultatif.- Si
expiresest présent, il doit être un nombre fini supérieur à0. - Si
expiresest invalide (NaN,0, négatif, non fini ou de type incorrect), le profil n’est pas éligible avecinvalid_expires. - Si
expiresest dans le passé, le profil n’est pas éligible avecexpired. tokenRefne contourne pas la validation deexpires.
Règles de résolution
Section intitulée « 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
tokenRef. - Les références non résolues produisent
unresolved_refdans la sortiemodels status --probe.
OAuth SecretRef Policy Guard
Section intitulée « OAuth SecretRef Policy Guard »- L’entrée SecretRef est destinée uniquement aux informations d’identification statiques.
- Si une information d’identification de profil est
type: "oauth", les objets SecretRef ne sont pas pris en charge pour ce matériel d’information d’identification de profil. - Si
auth.profiles.<id>.modeest"oauth", l’entréekeyRef/tokenRefbasée sur SecretRef pour ce profil est rejetée. - Les violations sont des échecs critiques dans les chemins de résolution d’authentification au démarrage/rechargement.
Messagerie compatible avec l’héritage
Section intitulée « Messagerie compatible avec l’héritage »Pour la compatibilité des scripts, les erreurs de sondage 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.