Contratto del piano secrets apply
Questa pagina definisce il contratto rigoroso applicato daopenclaw secrets apply.
Se un target non corrisponde a queste regole, l’applicazione fallisce prima di modificare la configurazione.
Forma del file di piano
openclaw secrets apply --from <plan.json> si aspetta un array targets di target del piano:
Ambito target supportato
I target del piano sono accettati per i percorsi delle credenziali supportati in:Comportamento del tipo target
Regola generale:target.typedeve essere riconosciuto e deve corrispondere alla forma normalizzata ditarget.path.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
Regole di validazione del percorso
Ogni target viene validato con tutti i controlli seguenti:typedeve essere un tipo target riconosciuto.pathdeve essere un percorso dot non vuoto.pathSegmentspuò essere omesso. Se fornito, deve normalizzarsi esattamente nello stesso percorso dipath.- I segmenti vietati vengono rifiutati:
__proto__,prototype,constructor. - Il percorso normalizzato deve corrispondere alla forma del percorso registrata per il tipo target.
- Se
providerIdoaccountIdè impostato, deve corrispondere all’id codificato nel percorso. - I target
auth-profiles.jsonrichiedonoagentId. - Quando crei una nuova mappatura
auth-profiles.json, includiauthProfileProvider.
Comportamento in caso di errore
Se un target fallisce la validazione, apply termina con un errore come:Comportamento del consenso per il provider exec
--dry-runsalta per impostazione predefinita i controlli SecretRef exec.- I piani che contengono SecretRef/provider exec vengono rifiutati in modalità scrittura a meno che non sia impostato
--allow-exec. - Quando convalidi/applichi piani che contengono exec, passa
--allow-execsia nei comandi dry-run sia in quelli di scrittura.
Note su runtime e ambito di audit
- Le voci
auth-profiles.jsonsolo-ref (keyRef/tokenRef) sono incluse nella risoluzione runtime e nella copertura di audit. secrets applyscrive targetopenclaw.jsonsupportati, targetauth-profiles.jsonsupportati e target opzionali di pulizia.
Controlli per l’operatore
openclaw secrets configure oppure correggi il percorso target in una forma supportata indicata sopra.