On this page

Build a SCIM provisioning integration overview

This guide series teaches you how to build an Okta integration that uses the System for Cross-domain Identity Management (SCIM) protocol to handle user provisioning.


Learning outcomes

  • Learn how to build a SCIM API service.
  • Connect the SCIM API service to Okta by adding a private SCIM integration or by using the OIN Wizard to make the integration public.
  • Test your integration to make sure everything is functional.

What you need


Overview

It's important to know how to build and test your cloud-based app and API endpoints to successfully deploy an Okta integration using SCIM provisioning.

If you need more detail on the concepts behind lifecycle management with SCIM and Okta, see Understanding SCIM.

While many ISVs have custom APIs for managing user accounts, this guide assumes that you use the System for Cross-domain Identity Management (opens new window) (SCIM) protocol. The SCIM protocol is an industry standard that supports all the needed features for lifecycle provisioning. For more technical details on how you can take advantage of the SCIM API with Okta, see our SCIM Protocol reference (opens new window).

Your Okta integration should use Single Sign-On (SSO) to initiate end user authentication. Learn how to set up your integration with SSO in our Build a Single Sign-On (SSO) integration guide.

Guides

This guide series contains the following parts:

See also

By following all the guides in this series, you'll have a functional SCIM integration to use in your specific org. If you want to expose your SCIM integration to your customers who also use Okta, submit it to the Okta Integration Network (OIN). Integrations listed in the OIN catalog (opens new window) are available to all Okta customers to use.

Next steps

Now that you know what these guides cover, start building your SCIM API service.