The System for Cross-domain Identity Management specification (SCIM) is a standard designed to manage user identity information. When enabled in Dagster+, SCIM allows you to efficiently and easily manage users in your Identity Provider (IdP) - in this case, Okta - and sync their information to Dagster+.
In this guide, we'll walk you through configuring Okta SCIM provisioning for Dagster+.
With Dagster+'s Okta SCIM provisioning feature, you can:
Refer to Okta's SCIM documentation for more information about Okta's SCIM offering.
To complete the steps in this guide, you'll need:
Keep the API token handy - you'll need it in the next step.
Sign in to your Okta Admin Dashboard.
Using the sidebar, click Applications > Applications.
Click the Dagster+ app. Note: If you haven't set up SSO for Okta, follow this guide) to do so before continuing.
Click the Sign On tab and complete the following:
Click Edit.
In the Advanced Sign-on Settings section, enter the name of your organization in the Organization field.
In the Credential Details section, set the Application username format field to Email:
Click Save.
Click the Provisioning tab and complete the following:
Click Configure API Integration.
Check the Enable API integration checkbox that displays.
In the API Token field, paste the Dagster+ API token you generated in Step 1:
Click Test API Credentials to verify that your organization and API token work correctly.
When finished, click Save.
After you confirm that your API credentials work in the Dagster+ Okta application, you can enable user syncing:
In the Dagster+ Okta app, click the Provisioning tab.
In the Settings panel, click To App.
Click Edit.
Next to Create Users, check the Enable checkbox:
Note: The default username used to create accounts must be set to Email or user provisioning may not work correctly.
Optionally, check Enable next to Update User Attributes and Deactivate Users to enable these features.
When finished, click Save.
When Push groups is enabled in Okta, you can sync user groups from Okta to Dagster+ as Teams. Refer to the Okta documentation for setup instructions.
That's it! Once Okta successfully syncs users to Dagster+, synced users will have a 'synced' icon next to them in the Dagster+ users page:
Refer to the Utilizing SCIM provisioning guide for more info about how user and team management works when SCIM provisioning is enabled.