設定と運用
Auth 認証情報のセマンティクス
このドキュメントは、以下の機能全体で使用される正規の認証情報の適格性および解決セマンティクスを定義します:
resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
目的は、選択時と実行時の動作を一致させることです。
安定した理由コード
okmissing_credentialinvalid_expiresexpiredunresolved_ref
トークン認証情報
トークン認証情報 (type: "token") は、インラインの token および/または tokenRef をサポートします。
適格性ルール
tokenとtokenRefの両方が存在しない場合、トークンプロファイルは不適格です。expiresはオプションです。expiresが存在する場合、0より大きい有限の数値でなければなりません。expiresが無効な場合 (NaN、0、負の値、非有限、または型が異なる)、プロファイルはinvalid_expiresで不適格です。expiresが過去の日時の場合、プロファイルはexpiredで不適格です。tokenRefはexpiresの検証をバイパスしません。
解決ルール
- 解決のセマンティクスは、
expiresに関する適格性のセマンティクスと一致します。 - 適格なプロファイルの場合、トークン情報はインラインの値または
tokenRefから解決される可能性があります。 - 解決不可能な参照は、
models status --probeの出力でunresolved_refを生成します。
レガシー互換メッセージング
スクリプト互換性のため、プローブエラーの最初の行は変更されません: Auth profile credentials are missing or expired. 人間が理解しやすい詳細と安定した理由コードは、後続の行に追加される場合があります。