Skip to content

[ocean] Identity propagation support for port-ocean chart - #324

Open
Amichai-Skaliter-Port wants to merge 6 commits into
mainfrom
task_tj6ysd/identity_propagation_helm_chart
Open

[ocean] Identity propagation support for port-ocean chart#324
Amichai-Skaliter-Port wants to merge 6 commits into
mainfrom
task_tj6ysd/identity_propagation_helm_chart

Conversation

@Amichai-Skaliter-Port

@Amichai-Skaliter-Port Amichai-Skaliter-Port commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds Helm chart support for configuring Ocean's identity-propagation feature: downstream integration actions run as the real triggering user (via a per-provider OAuth flow) instead of the integration's shared token.

@Amichai-Skaliter-Port Amichai-Skaliter-Port changed the title Identity propagation support for port-ocean chart [ocean] Identity propagation support for port-ocean chart Aug 25, 2026
Adds Helm chart configuration for Ocean's identity-propagation feature,
which lets downstream integration actions run as the real triggering
user (via a per-provider OAuth flow) instead of the integration's
shared token.

- identityPropagation.enabled / baseUrl: turns the feature on and
  registers the OAuth broker's public callback URL with Port
  (OCEAN__IDENTITY_PROPAGATION__ENABLED / OCEAN__BASE_URL)
- identityPropagation.vault.*: token storage backend config
  (type, secretPrefix, awsRegion) plus LocalStack/dev-only overrides
  (endpointUrl, awsAccessKeyId, awsSecretAccessKey) now templated into
  the ConfigMap/Secret alongside the rest
- identityPropagation.oauth.*: per-provider OAuth app credentials for
  GitHub, GitLab (with optional self-managed host), and Azure DevOps,
  plus an optional shared state-signing secret; secrets are rendered
  into the Secret while client IDs/scopes stay in the ConfigMap,
  matching the existing pattern for other sensitive values
- Documents the required actionsProcessor.enabled dependency for the
  integration-action dispatch path this feature relies on
- Extends charts/port-ocean/tests with unit test coverage for the new
  vault fields and updates README.md accordingly

Matches the env var contract implemented server-side in
port-labs/ocean's identity_propagation_core PR.
Required when identityPropagation is enabled and the app URL can't be
guessed from port.baseUrl (api.X -> app.X), e.g. staging domains that
don't follow that convention. Without it the post-OAuth redirect can
land on the wrong page.
@geymed
geymed force-pushed the task_tj6ysd/identity_propagation_helm_chart branch from 2ba36ae to 760e0ea Compare August 31, 2026 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants