SCIM Setup for Okta
This walkthrough shows how to set up a SCIM app on Okta to automatically provision users and teams into Catalog.
This setup requires you to contact Catalog ops (support@coalesce.io or Slack) to generate and share the required SCIM token you will use to connect your SCIM app to Catalog's SCIM API.
1. Creating a SAML App
-
Go to your Okta applications and click on Browse App Catalog.
.png)
-
Then search for SCIM and choose SCIM 2.0 Test App (Header Auth)

-
And click the Add Integration button.

-
Give the app a proper name and click Next.

-
As we will only use this app for provisioning, you do not need to specify proper SAML information. Go to the end of the page and click Done

2. Setting Up Provisioning
-
Once in the application, go to the Provisioning tab and click the Configure API Integration button

-
There you will set up provisioning information.
- Input Base URL as:
https://api.castordoc.com/auth/scimfor accounts using app.castordoc.comhttps://api.us.castordoc.com/auth/scimfor accounts using app.us.castordoc.com
- Add the API token the Catalog ops provided you (or reach out: support@coalesce.io or through Slack)
- Test the connection, then save.
- Input Base URL as:

3. Configuring Mappings
In this part you will craft the mapping between your user and team information in Okta and their Catalog accounts. For that you need to update the two mappings.
-
In the Provisioning tab, go to the To App section:
-
Click on Edit and enable Create Users, Update User, and Attributes and Deactivate Users, then Save

-
Click on Go to Profile Editor under the Attribute Mappings to select the desired fields to send to Catalog

-
In the Profile Editor click on Mappings

-
On the CastorDoc SCIM to Okta User tab:
- Unmap all fields except
appuser.givenNameandappuser.familyName(Okta attribute names). - Update the
appuser.emailtoemailmapping toappuser.userNametoemail.

- Unmap all fields except
-
On the Okta User to CastorDoc SCIM tab:
- Remove all field mappings except user.firstName and user.lastName

4. Trigger Provisioning
Once the mapping updates are done, you can start assigning users and groups that will be provisioned to Catalog

Troubleshooting
- If your Catalog user appears without first and last name, ensure their
givenNameandfamilyNameare filled in their Okta profile. - If you had an issue or leakage of your token, reach out to Catalog ops (support@coalesce.io) to reset the token.