Okta SCIM Provisioning
Connect Okta to Cremit Platform via SCIM 2.0 to automate user provisioning, group sync, and de-provisioning. Employees lose access the moment they are suspended in Okta.
About this guide
This comprehensive guide will walk you through the complete setup process. Expected completion time: 5-10 minutes.
Overview
Okta SCIM provisioning lets Okta push user lifecycle events into Cremit Platform in real time. When someone is assigned or unassigned in Okta, their the platform access is created, updated, or revoked automatically, without admin tickets.
Prerequisites
- Cremit Platform Enterprise plan (SCIM is an Enterprise feature)
- Okta super admin role
- Okta Lifecycle Management (Provisioning) add-on enabled in your Okta org
Step-by-Step Setup
Step 1: Create the SCIM provider in Cremit Platform
- Cremit Platform > Enterprise > Directory Sync > Add Directory Provider
- Provider Name: 'Okta Production' or similar
- Provider Type: Okta
- Cremit Platform displays the SCIM base URL and a one-time bearer token; keep both open for Step 2
Step 2: Create an Cremit Platform SAML + SCIM app in Okta
Okta ties provisioning to the SAML app; create the app first if you have not already.
- In Okta > Applications > Browse App Catalog, search 'Cremit Platform' and add it (or use the generic SAML + SCIM template if listed)
- Configure the SAML tab per the SAML SSO guide
- Switch to the Provisioning tab and click Configure API Integration
Step 3: Configure the SCIM integration in Okta
- Base URL: paste the SCIM base URL from Cremit Platform
- API Token: paste the one-time bearer token from Cremit Platform
- Click Test API Credentials; expect 'verified successfully'
- Enable API integration, then enable the following under To App: Create Users, Update User Attributes, Deactivate Users
Step 4: Assign users or groups to the app
Provisioning events only fire for assigned identities.
- Assign individuals directly, or push Okta groups to Cremit Platform
- Required attributes: email, displayName, active
- Optional: department, title, manager for richer context in Cremit Platform
Verification
To confirm the integration is configured correctly:
- Newly assigned Okta users appear in Cremit Platform within 1 minute
- Deactivating a user in Okta revokes their Cremit Platform session and API tokens immediately
- Group memberships in Okta reflect in the Cremit Platform team view
- No 'missing required attribute' errors in Okta's provisioning logs
Troubleshooting
Issue: Test API Credentials fails with 401.
- Solution: The bearer token is one-time and must be copied at the moment Cremit Platform displays it. If lost, regenerate from the the platform provider settings.
Issue: Users are created but not deprovisioned.
- Solution: Deactivate Users must be enabled under To App provisioning actions. Also confirm the user is unassigned or Okta-suspended, not just removed from a group.
Key Benefits
- Real-time deprovisioning closes a major window attackers love to exploit
- No more 'access revoked 2 weeks after offboarding' tickets
- Group-based assignment scales as your org grows
- Full audit trail: Okta logs every lifecycle event, Cremit Platform logs every access change