SCIM provisioning with Okta
With SCIM (System for Cross-domain Identity Management) enabled, you can automate user provisioning in Cube Cloud and keep user groups synchronized with Okta.
Available on Enterprise and above plans .
Prerequisites
Before proceeding, ensure you have the following:
- Okta SAML authentication already configured. If not, complete the SAML setup first.
- Admin permissions in Cube Cloud.
- Admin permissions in Okta to manage application integrations.
Enable SCIM provisioning in Cube Cloud
Before configuring SCIM in Okta, you need to enable SCIM provisioning in Cube Cloud:
- In Cube, navigate to .
- In the section, enable .
Generate an API key in Cube Cloud
To allow Okta to communicate with Cube Cloud via SCIM, you’ll need to create a dedicated API key:
- In Cube Cloud, navigate to .
- Create a new API key. Give it a descriptive name such as Okta SCIM.
- Copy the generated key and store it securely — you’ll need it in the next step.
Enable SCIM provisioning in Okta
This section assumes you already have a Cube Cloud SAML app integration in Okta. If you haven’t created one yet, follow the SAML setup guide first.
- In the Okta Admin Console, go to and open your Cube Cloud application.
- On the tab, click in the section.
- Set the field to SCIM and click .
Configure SCIM connection in Okta
- Navigate to the tab of your Cube Cloud application.
- In the section, click .
- Fill in the following fields:
- SCIM connector base URL — Your Cube Cloud deployment URL with
/api/scim/v2appended. For example:https://your-deployment.cubecloud.dev/api/scim/v2 - Unique identifier field for users —
userName - Supported provisioning actions — Select Push New Users, Push Profile Updates, and Push Groups.
- Authentication Mode — Select HTTP Header.
- SCIM connector base URL — Your Cube Cloud deployment URL with
- In the section, paste the API key you generated earlier into the field.
- Click to verify that Okta can reach Cube Cloud. Proceed once the test is successful.
- Click .
Configure provisioning actions
After saving the SCIM connection, configure which provisioning actions are enabled for your application:
- On the tab, go to .
- Click and enable the actions you want:
- Create Users — Automatically create users in Cube Cloud when they are assigned in Okta.
- Update User Attributes — Synchronize profile changes from Okta to Cube Cloud.
- Deactivate Users — Deactivate users in Cube Cloud when they are unassigned or deactivated in Okta.
- Click .
Assign users and groups
For users and groups to be provisioned in Cube Cloud, you need to assign them to your Cube Cloud application in Okta. This is also required for group memberships to be correctly synchronized — pushing a group alone does not assign its members to the application.
- In your Cube Cloud application, navigate to the tab.
- Click and choose (or for individual users).
- Select the groups or users you want to provision and click , then click .
If users were assigned to the application before SCIM provisioning was enabled, Okta will show the following message in the tab: “User was assigned this application before Provisioning was enabled and not provisioned in the downstream application. Click Provision User.”
To resolve this, click next to each affected user. This will trigger SCIM provisioning for them without needing to remove and re-add their assignment.
Push groups to Cube Cloud
To synchronize groups from Okta to Cube Cloud, you need to select which groups to push:
- In your Cube Cloud application, navigate to the tab.
- Click and choose how to find your groups — you can search by name or rule.
- Select the groups you want to push to Cube Cloud and click .
Was this page useful?