Configuración y operaciones
Semántica de credenciales de autenticación
Este documento define la semántica canónica de elegibilidad y resolución de credenciales utilizada en:
resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
El objetivo es mantener alineado el comportamiento en tiempo de selección y en tiempo de ejecución.
Códigos de Razón Estables
okmissing_credentialinvalid_expiresexpiredunresolved_ref
Credenciales de Token
Las credenciales de token (type: "token") admiten token en línea y/o tokenRef.
Reglas de elegibilidad
- Un perfil de token no es elegible cuando tanto
tokencomotokenRefestán ausentes. expireses opcional.- Si
expiresestá presente, debe ser un número finito mayor que0. - Si
expireses inválido (NaN,0, negativo, no finito o tipo incorrecto), el perfil no es elegible coninvalid_expires. - Si
expiresestá en el pasado, el perfil no es elegible conexpired. tokenRefno omite la validación deexpires.
Reglas de resolución
- La semántica del resolvedor coincide con la semántica de elegibilidad para
expires. - Para perfiles elegibles, el material del token puede resolverse a partir del valor en línea o de
tokenRef. - Las referencias irresolubles producen
unresolved_refen la salida demodels status --probe.
Mensajería Compatible con Versiones Anteriores
Para compatibilidad con scripts, los errores de sondeo mantienen esta primera línea sin cambios: Auth profile credentials are missing or expired. Los detalles amigables para humanos y los códigos de razón estables pueden añadirse en líneas posteriores.
AutenticaciónGestión de Secretos