ApplyClientOverlay
Wendet ein Overlay-URI-Set (RedirectUris / PostLogoutRedirectUris / AllowedCorsOrigins) auf einen blueprint-verwalteten Client an. Neue Einträge werden mit Source = 'overlay:<OverlayName>' geschrieben und beim erneuten Anwenden des Blueprints durch den Preservation-Durchlauf von Schritt 2a beibehalten. Idempotent — Duplikate werden stillschweigend übersprungen (jede Source). Mindestens eine der drei URI-Listen muss angegeben werden.
Beispiele
Injizieren Sie das local-dev-Tripel aus Redirect / Post-Logout / CORS in den Refinery-Studio-Client:
octo-cli -c ApplyClientOverlay `
-id "octo-data-refinery-studio" `
-n "local-dev" `
-r "http://localhost:4200/auth-callback,http://localhost:4200/silent-callback" `
-plr "http://localhost:4200/" `
-co "http://localhost:4200"
Verwendung mit einer einzelnen Liste — nur RedirectUris wird hinzugefügt; andere Listen bleiben unberührt:
octo-cli -c ApplyClientOverlay `
-id "octo-data-refinery-studio" `
-n "local-dev" `
-r "http://localhost:4200/auth-callback"
Optionen
| Kurz | Lang | Erforderlich | Beschreibung |
|---|---|---|---|
-id | --clientId | ja | Die ClientId, auf die das Overlay angewendet wird. Muss bereits existieren. |
-n | --overlayName | ja | Für den Operator aussagekräftiger Overlay-Name. Wird zum Suffix von 'overlay:<OverlayName>' bei jedem persistierten Eintrag. Beschränkt auf [A-Za-z0-9._-]+. |
-r | --redirectUris | nein | Kommagetrennte Liste der hinzuzufügenden Redirect-URIs |
-plr | --postLogoutRedirectUris | nein | Kommagetrennte Liste der hinzuzufügenden Post-Logout-Redirect-URIs |
-co | --allowedCorsOrigins | nein | Kommagetrennte Liste der hinzuzufügenden CORS-Origins (ohne abschließenden Schrägstrich übergeben) |
Hinweise
Ein erneuter Aufruf mit demselben Payload ist ein No-op: Jede URI trifft den Dedup-Zweig, kein DB-Schreibvorgang, keine Cache-Invalidierung.
Der Server gibt 400 zurück, wenn jede angegebene Liste leer ist / nur aus Leerzeichen besteht.
Der Endpunkt entfernt keine abschließenden Schrägstriche von CORS-Origins — übergeben Sie selbst Werte in Origin-Form.