SCIM provisioning with Okta
Configure Okta to push your organization's groups to Platform over SCIM 2.0. After provisioning is enabled, your Okta group directory appears in Seqera's IdP group catalog and stays in sync with renames, additions, and deletions.
Prerequisites
You need the following:
- An active SSO connection for your organization with Okta as the IdP.
- Organization owner access to your Platform organization.
- Administrator access to your Okta tenant.
Get the Seqera SCIM connection details
- In Platform, open Organization settings > Group mapping.
- Copy the SCIM endpoint URL shown in the panel.
- Select Generate token to issue a SCIM bearer token. Copy it immediately. You can't view it again after closing the dialog.
caution
The bearer token grants write access to your group catalog. Store it in a secrets manager and rotate it on a schedule. To rotate, generate a new token in Seqera and update Okta's configuration. The previous token is revoked when the new token is issued.
Enable provisioning in Okta
- Sign in to your Okta administrator console.
- Open Applications, then select the application that fronts your Seqera SSO connection.
- Open the Provisioning tab and select Configure API integration.
- Select Enable API integration and provide:
- Base URL: The Platform SCIM endpoint URL from the previous section, with
/Groupsremoved (Okta appends the resource path). - API token: The Platform bearer token from the previous section.
- Base URL: The Platform SCIM endpoint URL from the previous section, with
- Select Test API Credentials. Okta should report a successful connection.
- Select Save.
Enable group push
- With the application still open, switch to the Push Groups tab.
- Select Push Groups, then Find groups by name (or By rule for dynamic group sets).
- Select the Okta groups you want available in Platform.
- Confirm the push. Okta sends an initial provisioning batch.
Verify in Platform
- In Platform, open Organization settings > Group mapping.
- Select Refresh. The pushed Okta groups should appear in the catalog list within a few seconds.
- The Linked team drop-down is now populated with the synced groups.
If groups don't appear, check the Push Groups status column in Okta for error details, and confirm that the Provisioning tab shows Push Groups: ON.
Rename and delete behavior
Renames and deletes propagate automatically:
- Rename: The next SCIM push updates the catalog row's display name. Delegated teams that reference the group continue to work without interruption.
- Delete: Okta issues a SCIM
DELETEfor the group. Seqera removes the catalog row and synchronously purges members from any delegated team that referenced it. Affected teams remain in place with empty membership and an orphaned-team warning.
For provisioning problems, see SSO troubleshooting.