Secrets-Apply-Plan-Vertrag
Diese Seite definiert den strikten Vertrag, der vonopenclaw secrets apply erzwungen wird.
Wenn ein Ziel nicht diesen Regeln entspricht, schlägt Apply fehl, bevor die Konfiguration verändert wird.
Struktur der Plandatei
openclaw secrets apply --from <plan.json> erwartet ein targets-Array aus Planzielen:
Unterstützter Zielbereich
Planziele werden für unterstützte Anmeldedatenpfade akzeptiert in:Verhalten des Zieltyps
Allgemeine Regel:target.typemuss erkannt werden und zur normalisierten Form vontarget.pathpassen.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
Regeln zur Pfadvalidierung
Jedes Ziel wird anhand aller folgenden Regeln validiert:typemuss ein erkannter Zieltyp sein.pathmuss ein nicht leerer Punktpfad sein.pathSegmentskann weggelassen werden. Falls angegeben, muss es sich genau zu demselben Pfad wiepathnormalisieren.- Verbotene Segmente werden abgelehnt:
__proto__,prototype,constructor. - Der normalisierte Pfad muss zur registrierten Pfadform für den Zieltyp passen.
- Wenn
providerIdoderaccountIdgesetzt ist, muss es zur im Pfad codierten ID passen. - Ziele für
auth-profiles.jsonerfordernagentId. - Wenn eine neue Zuordnung in
auth-profiles.jsonerstellt wird, fügen SieauthProfileProviderhinzu.
Verhalten bei Fehlern
Wenn ein Ziel die Validierung nicht besteht, beendet sich Apply mit einem Fehler wie:Verhalten zur Zustimmung bei Exec-Providern
--dry-runüberspringt standardmäßig Prüfungen von exec SecretRef.- Pläne mit exec SecretRefs/Providern werden im Schreibmodus abgelehnt, sofern
--allow-execnicht gesetzt ist. - Wenn Sie Pläne mit exec-Inhalten validieren/anwenden, übergeben Sie
--allow-execsowohl bei Dry-Run- als auch bei Schreibbefehlen.
Hinweise zu Runtime- und Audit-Bereich
- Nur-Ref-Einträge in
auth-profiles.json(keyRef/tokenRef) werden in die Runtime-Auflösung und Audit-Abdeckung einbezogen. secrets applyschreibt unterstützte Ziele inopenclaw.json, unterstützte Ziele inauth-profiles.jsonund optionale Bereinigungsziele.
Operator-Prüfungen
openclaw secrets configure neu oder korrigieren Sie den Zielpfad auf eine oben unterstützte Form.