Cybersecurity glossary

What is System for Cross-Domain Identity Management (SCIM)?

Learn what SCIM is, how automated provisioning and deprovisioning sync users and groups to SaaS apps, security risks of provisioning APIs, and SCIM best practices.

Identity and accessUpdated July 23, 2026
Also known asSCIMSCIM 2.0Cross-domain identity provisioning

Definition

System for Cross-Domain Identity Management (SCIM) is a standardized HTTP-based protocol for creating, reading, updating, and deleting user and group identities across domains—commonly used to automate provisioning from an identity provider into SaaS applications.

Why manual SaaS account management fails

Every new hire needs access; every departure needs revocation. Spreadsheets and ticket queues lag. SCIM standardizes automated provisioning so identity providers can push users and groups into applications over a consistent REST API.

SSO without SCIM still leaves orphaned accounts. SCIM without SSO still leaves password sprawl. Together they cover login and lifecycle.

What SCIM typically manages

User resources

Create and update profiles: username, email, active flag, and enterprise attributes.

Group resources

Synchronize team membership used for app authorization.

Lifecycle state

Deactivate users on leave so licenses and access disappear.

Schema extensions

Vendor-specific attributes beyond the core schema.

Bulk operations

Efficient multi-resource updates for large directories.

Discovery

Service provider config and schema endpoints describe capabilities.

Provisioning flow

1

Authoritative change occurs

HR join/move/leave or IdP group membership updates.

2

IdP maps policy to apps

Assignment rules decide which SaaS targets receive the user.

3

SCIM request sent

HTTPS calls create/patch users or groups at the app’s SCIM endpoint.

4

App enforces result

Account becomes active/inactive; entitlements update.

5

Audit and reconcile

Logs and periodic sync catch drift or failed patches.

Security and reliability pitfalls

PitfallImpactMitigation
Long-lived bearer provisioning tokensToken theft mass-modifies usersRotate, scope tightly, use mTLS if available
Soft-delete onlyLicenses linger; tokens remainDisable + revoke sessions/tokens
Attribute oversharingPII sprawl across SaaSMinimal attribute mapping
Partial group pushAuthorization driftTest membership edge cases

Implementation checklist

  • Prefer SCIM 2.0 connectors certified or well-tested for each SaaS app.
  • Automate joiner and leaver flows end-to-end—including session/token revocation.
  • Grant provisioning credentials least privilege and rotate them.
  • Map only necessary attributes; avoid exporting HR-sensitive fields widely.
  • Monitor failed SCIM operations and reconcile drift on a schedule.
  • Combine SCIM with SSO so authentication and lifecycle stay aligned.
  • Protect SCIM endpoints with TLS, IP allowlists, and strong client auth.
  • Document owners for each integration and break-glass manual procedures.

The practical takeaway

SCIM is the standard plumbing for automated identity provisioning across SaaS. It turns hire and terminate events into reliable account create and disable operations.

Treat SCIM tokens and endpoints as privileged identity infrastructure, keep attributes minimal, and verify that deprovisioning also kills sessions—not just UI login tiles.

Related security terms

Frequently asked questions

What is SCIM in simple terms?

SCIM is a standard way for your identity provider to automatically create, update, and disable user accounts in apps like collaboration or HR SaaS—so IT does not do it by hand.

Which version is common today?

SCIM 2.0 (RFC 7643/7644) is the widely implemented version for modern SaaS provisioning.

How is SCIM different from SSO?

SSO authenticates users into apps. SCIM provisions and deprovisions the accounts and group memberships those users need.

What happens when an employee leaves?

A well-built SCIM integration disables or deletes the SaaS account promptly, reducing orphan access after offboarding.

What are SCIM security risks?

Overpowered provisioning tokens, insecure endpoints, attribute injection, accidental mass changes, and incomplete deprovisioning of tokens/sessions.

Do all apps support SCIM equally?

No. Schema extensions and partial implementations vary. Test create/update/disable and group push thoroughly.

Should SCIM replace all LDAP sync?

For SaaS, usually yes. Internal directories may still use LDAP/Kerberos while SCIM handles external app lifecycle.

References

Explore authoritative guidance and frameworks related to system for cross-domain identity management (scim).

Explore every security definition

Return to the glossary to search by term, alias, starting letter, or security category.

Browse glossary