SCIM (System for Cross-Domain Identity Management) enables automated user provisioning and entitlements management for B2B SaaS applications. This hands-on workshop demonstrates building SCIM endpoints to support user roles and custom entitlements, implementing resource types and schemas for discovery, and integrating with Okta Identity Governance. The tutorial covers database modeling for roles, TypeScript interfaces for SCIM resources, implementing /Roles, /ResourceTypes, /Schemas, and /Characteristics endpoints, and syncing user entitlements between identity providers and applications. Developers learn to extend SCIM's core User resource with custom attributes, handle multi-tenant scenarios, and centralize access management through identity providers.
Table of contents
Manage users at scale using System for Cross-domain Identity Management (SCIM)Support user roles in the databaseConnect Okta to the SCIM serverCreate an Okta SCIM application for entitlements governanceSCIM schemas and resourcesSCIM resource typesAdd roles to the SCIM Users endpointsEntitlements discovery in OktaMulti-tenant use cases for entitlementsUse SCIM to manage user provisioning and entitlementsSort: