Zum Hauptinhalt springen

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​

KurzLangErforderlichBeschreibung
-id--clientIdjaDie ClientId, auf die das Overlay angewendet wird. Muss bereits existieren.
-n--overlayNamejaFü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--redirectUrisneinKommagetrennte Liste der hinzuzufügenden Redirect-URIs
-plr--postLogoutRedirectUrisneinKommagetrennte Liste der hinzuzufügenden Post-Logout-Redirect-URIs
-co--allowedCorsOriginsneinKommagetrennte 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.