(Beta) User Provisioning (SCIM) with Okta
Beta Feature: SCIM provisioning is in public beta. It has been thoroughly tested with various Identity Providers. We're now collecting feedback from real-world usage to fine-tune the experience. Share your feedback here.
Introduction
Each Identity Provider requires specific information to configure a SCIM integration. The following guide will walk you through how you can connect ConfigCat with Okta via SCIM.
1. Create an Application in Okta
- 
Log in to Okta, go to the admin Dashboard, select Applications, and click onCreate App Integration.  
- 
Select SAML 2.0as the Sign-in method.  
- 
Enter a descriptive App name, then clickNext.  
The next step will guide you on how to collect the information required for the appearing Configure SAML section.
2. Configure SAML authentication for the Okta Application
- Follow our SAML configuration guide for Okta.
3. Configure Provisioning (SCIM) for the Okta Application
- 
Click on Editat theApp Settings.  
- 
Check the Enable SCIM provisioningcheckbox, and hitSave.  
- 
Gather the SCIM URLand theTokenfrom the Authentication & Provisioning page in ConfigCat.    
- 
Select the Provisioningtab and click on theEditbutton.  
- 
On the SCIM Connectionsection configure the following:- Add the SCIM URLfrom the ConfigCat Dashboard as theSCIM connector base URL.
- Set the Unique identifier field for usersfield toemail.
- Check the following Supported provisioning actions:- Push New Users
- Push Profile Updates
- Push Groups
 
- Select the HTTP Headeras theAuthentication Mode.
- Set the Tokenfrom the ConfigCat Dashboard as theHTTP Header Authorization.
- Click on Save.
   
- Add the 
- 
Select the To Appmenu item and click onEdit.  
- 
Check the Create Users,Update User Attributes, andDeactivate Userscheckboxes, and hitSave.  
4. Assign Users/Groups to Okta Application
To select users for synchronization into ConfigCat, you have to assign their Okta group to the Application.
- 
Select the Assignmentstab, click on theAssigndropdown, and selectAssign to Groups.  
- 
Click the Assignbutton on those groups whose members you want to sync to ConfigCat.  
The above action starts the synchronization of the selected users but not their groups.
Okta does not support using the same Okta group for assignments and for syncing group-member relations.
You need to create a separate group that is used exclusively for syncing group-member relations.
These groups are called Push Groups in Okta.
To learn more, see Okta's documentation about Push Groups.
To enable group syncing, create separate groups for the users that you want to sync and add these new groups to the application as Push Groups.
- 
Go to the Push Groupstab, click on thePush Groupsdropdown, and selectFind groups by name.  
- 
Select the group that you want to push, and click on the Savebutton.  
- 
Make sure that the created push group's status is active.   
- 
You should see each synced group and user on ConfigCat's Authentication & Provisioning page. 
5. Next Steps
- Continue with assigning ConfigCat permissions to the synced groups.