Article

Best Enterprise SSO and SCIM Platforms for Node.js B2B SaaS Apps in 2026

Compare WorkOS, Stytch, Descope, Frontegg, and Ory Polis for enterprise SSO and SCIM in Node.js B2B SaaS, with 2026 pricing and architecture.

Best Enterprise SSO and SCIM Platforms for Node.js B2B SaaS Apps in 2026

Enterprise identity is one of the clearest signals that a B2B SaaS product is moving upmarket.

A small customer is usually satisfied with email/password, magic links, Google login, and basic role-based access control.

An enterprise customer asks different questions:

  • Can employees sign in with Okta or Microsoft Entra ID?
  • Do you support SAML 2.0 as well as OIDC?
  • Can our IT administrator configure SSO without opening a support ticket?
  • Can we automatically provision and deprovision users with SCIM?
  • Can IdP groups map to roles in your application?
  • Can we enforce SSO for one organization without affecting other tenants?
  • What happens to an active session when the employee is disabled in the directory?
  • How much does each enterprise connection cost?

Those are not ordinary login questions. They are organization identity-lifecycle questions.

For Node.js B2B SaaS teams in 2026, the strongest options are WorkOS, Stytch, Descope, Frontegg, and Ory Polis. The right choice depends on one architectural decision first: do you want to add enterprise identity to your existing authentication stack, or replace the stack with a B2B-native identity platform? That distinction matters more than most feature checklists.

Quick Recommendation

  • WorkOS — your Node.js app already has authentication and you primarily need enterprise SSO, Directory Sync, Admin Portal, and related enterprise features as modular add-ons.
  • Stytch — you want a B2B-first authentication platform with organizations, SAML/OIDC, SCIM, RBAC, MFA, JIT provisioning, and an embeddable Admin Portal under one relatively transparent usage model.
  • Descope — authentication workflows, tenant-specific policy, self-service SSO setup, and visual/no-code orchestration are central to your product.
  • Frontegg — customer-facing administration is a major product requirement; its embedded Admin Portal is ideal for tenant admins managing users, SSO, SCIM, roles, and tokens in-product.
  • Ory Polis — self-hosting, data sovereignty, protocol control, or a SAML-to-OIDC bridge matters. It is the most infrastructure-oriented option.

SSO and SCIM Solve Different Problems

A production design should treat SSO and SCIM as two separate control planes.

Enterprise SSO

SSO answers: how does this user authenticate?

The common enterprise protocols are SAML 2.0, OpenID Connect, and OAuth 2.0 underneath many OIDC flows. A typical B2B SSO flow is:

User
  |   (redirect to enterprise IdP)
  v
Your Node.js SaaS
  |   (SAML/OIDC assertion)
  v
Enterprise identity provider (Okta, Microsoft Entra ID, Google Workspace, Ping Identity)
  |   (validated identity assertion)
  v
Map identity -> organization -> membership -> application session

SCIM / Directory Sync

SCIM answers: who should have an account, what groups are they in, and should they still have access?

A typical lifecycle flow is:

Customer directory
  |  employee created / updated / group changed / disabled
  v
SCIM / Directory Sync provider
  |  create member / update attributes / map groups to roles / disable access
  v
Your tenant membership model

A company can use SSO without SCIM, and it can use SCIM without requiring every user to authenticate through SSO. For enterprise SaaS, the combination is much stronger: SSO controls authentication, while SCIM controls the lifecycle.

2026 Comparison Table

PlatformBest ForSAML + OIDCSCIM / Directory SyncSelf-Service AdminNode.js Fit2026 Public Pricing Signal
WorkOSAdding enterprise features to an existing auth stackYesYesStrongExcellent$125 per SSO connection and $125 per Directory Sync connection for 1–15
StytchAll-in-one B2B authenticationYesYesStrongExcellent$0 PAYG includes 5 SSO/SCIM connections; extra connections $125
DescopeWorkflow-driven B2B CIAMYesYes on Growth+StrongExcellentFree: 3 SSO; Pro: $249/mo; Growth: $799/mo with SCIM
FronteggEmbedded customer administrationYesYesVery strongStrong$0 PAYG includes 5 enterprise SSO/SCIM connections; overage via calculator/quote
Ory PolisSelf-hosted / protocol control / SAML-to-OIDC bridgeYesYesStrongExcellentOpen-source self-hosting available; managed full SAML/SCIM is Enterprise custom

1. WorkOS: Best Enterprise Identity Add-On for an Existing Auth Stack

WorkOS is the cleanest answer when you already like your authentication architecture. Your application may already use Auth.js, Clerk, Firebase Auth, Supabase Auth, a custom session system, or an older in-house service. You do not necessarily want to migrate every user — you just need to satisfy enterprise requirements.

Its standalone SSO API acts as middleware between your application and enterprise identity providers, and WorkOS explicitly documents that the SSO API does not manage your application’s user database. That separation lets you keep your existing user and session model while adding SAML/OIDC for specific organizations.

WorkOS Node.js Integration

The current Node.js SDK is:

npm install @workos-inc/node

A simplified organization-scoped authorization flow looks like this:

import { WorkOS } from "@workos-inc/node";

const workos = new WorkOS(process.env.WORKOS_API_KEY!);

const authorizationUrl = workos.sso.getAuthorizationUrl({
  organization: organization.workosOrganizationId,
  clientId: process.env.WORKOS_CLIENT_ID!,
  redirectUri: "https://app.example.com/auth/sso/callback"
});

The important design detail is the organization identifier. Do not decide tenant membership only from the user’s email domain. After the callback, validate that the returned profile belongs to the organization that initiated the authentication flow — organizations can contain guest users whose email domain differs from the company’s primary domain.

WorkOS Directory Sync

Directory Sync normalizes multiple directory providers behind one integration. Your application works with directories, directory users, directory groups, and directory events, and WorkOS can deliver changes through webhooks or its Events API.

The current documentation also includes a notable 2026 API change: the groups field on Directory User is deprecated for newer teams, and applications should query directory groups using the user filter instead of assuming every membership arrives in an unbounded user payload.

WorkOS Pricing in August 2026

For Single Sign-On and Directory Sync (same published tiers):

  • 1–15 connections: $125 each
  • 16–30: $100 each
  • 31–50: $80 each
  • 51–100: $65 each

Model SSO and Directory Sync as separate commercial capabilities. One enterprise customer using one SSO connection plus one Directory Sync connection means two product connections at list price — manageable for an Enterprise-plan customer, but a real cost if you accidentally bundle enterprise identity into a low-priced tier.

Best Fit for WorkOS

Use WorkOS when your existing authentication is already stable, SSO and SCIM are enterprise add-ons, onboarding needs to be self-service, you want transparent per-connection pricing, and you expect to add Audit Logs or other WorkOS features later.

2. Stytch: Best B2B-Native All-in-One Value

Stytch is more attractive when you are willing to make the provider a larger part of the authentication architecture. Its B2B model is organization-native: the current product includes unlimited organizations on PAYG, SAML and OIDC SSO, SCIM, organization-level authentication policy, MFA, RBAC, JIT provisioning, M2M authentication, prebuilt login UI, and an embeddable Admin Portal.

Why Organization-Native Auth Matters

Many authentication systems begin with a user:

user -> session -> application

B2B SaaS usually needs:

user
  +--> membership in organization A -> role A
  +--> membership in organization B -> role B

Each organization may then have different allowed login methods, MFA policy, SSO connection, SCIM connection, and role mappings. If the identity provider models this explicitly, your application needs fewer workarounds.

Stytch Admin Portal

Stytch’s Admin Portal lets a customer’s administrators manage identity configuration from UI embedded inside your product, including SSO and SCIM. That replaces the least scalable enterprise SaaS workflow:

customer IT -> customer success -> engineering -> configure SAML -> test -> email customer

with:

customer IT -> self-service admin portal -> provider validation -> active connection

Engineering should be involved when a connection is genuinely broken, not every time a customer buys SSO.

Stytch Pricing in August 2026

The current B2B PAYG plan starts at $0 and includes 10,000 monthly active users and AI agents, unlimited organizations, 5 SSO or SCIM connections, 1,000 M2M tokens, and the main authentication and authorization suite. Additional SSO or SCIM connections are listed at $125 per connection — a strong entry point because the first several enterprise integrations can be tested without a fixed enterprise platform bill.

Best Fit for Stytch

Use Stytch when you are building a new B2B SaaS product, organizations are central to the identity model, you want auth, SSO, SCIM, MFA, RBAC, M2M, and customer admin UI together, you prefer fewer identity vendors, and the first five included enterprise connections materially help your early pricing.

3. Descope: Best for Workflow-Driven Enterprise Authentication

Descope takes an orchestration-oriented approach. Instead of treating authentication as fixed endpoints, it emphasizes configurable user journeys and tenant-level flows. Descope currently supports SAML, OIDC, tenant-specific SSO, multiple SSO configurations per tenant, a self-service SSO Setup Suite, group and attribute mapping, JIT provisioning, SCIM 2.0, Admin Portal, RBAC and fine-grained authorization on higher tiers, and a Node.js management SDK.

Node.js SSO Management

npm i --save @descope/node-sdk

Descope’s Management SDK can configure tenant SSO, load configuration, manage mappings, and generate configuration links — useful when enterprise onboarding is part of your own provisioning workflow.

Descope SCIM Behavior

Descope supports SCIM 2.0 for creating, updating, and deactivating users; creating, updating, and deleting groups; and assigning users to groups. One operational detail: SCIM changes do not necessarily invalidate an already active session instantly — they take effect on the next login or token refresh. This principle applies beyond Descope: SCIM updates your identity state, but your application must define how quickly an already issued session loses authority.

Descope Pricing in August 2026

Free Forever — $0, 7,500 MAU, 10 active tenants, 3 SSO connections, no SCIM.

Pro — starts at $249/month billed annually, 10,000 MAU, 35 active tenants, 5 SSO connections, additional SSO connection $50, self-service SSO setup, no SCIM.

Growth — starts at $799/month billed annually, 25,000 MAU, 100 active tenants, 10 SSO connections, additional SSO connection $50, SCIM provisioning, Admin Portal, fine-grained authorization, zero-downtime SSO migration, external audit connectors, multi-region data residency.

The implication: you can introduce SSO fairly early with Descope, but full SCIM is a Growth-tier decision.

Best Fit for Descope

Use Descope when authentication flows vary significantly by customer or context, you value visual policy/orchestration, customer IT self-service is important, you need multiple SSO configurations per tenant, and you want SSO first with SCIM added as the product moves upmarket.

4. Frontegg: Best Customer-Facing Enterprise Admin Experience

Frontegg is broader than an SSO API. Its positioning is closely aligned with customer-facing B2B SaaS administration: SSO, SCIM, organizations/tenants, roles and permissions, user management, M2M, admin portal components, security controls, and entitlement/subscription capabilities. Its strongest differentiator is the Admin Portal.

Self-Service SSO and SCIM

Frontegg lets tenant administrators configure SAML or OIDC connections through a self-service portal, and the current product pages describe self-service SCIM provisioning. An enterprise identity implementation has two user experiences — the employee login experience and the customer IT administrator configuration experience. Teams often focus entirely on the first, but the second can consume more engineering and support time.

Frontegg Pricing in August 2026

The current B2B PAYG page starts at $0/month and includes 7,500 monthly active users, 5 enterprise connections (SSO/SCIM), unlimited organizations, and a custom domain. The public page uses an interactive calculator for higher usage, and no simple fixed overage number is exposed — so do not copy an old per-connection price into a procurement spreadsheet; verify the live calculator or quote at purchase time.

Best Fit for Frontegg

Use Frontegg when the customer admin experience is a major part of the product, you want identity and account administration inside your SaaS, you prefer a broad B2B user-management platform over a narrow SSO API, and your product needs many delegated administration features beyond login.

5. Ory Polis: Best for Self-Hosting and Protocol Control

Ory Polis is the most architecturally distinct option. It is an identity federation layer that can bridge enterprise SAML into OIDC/OAuth-style flows that are easier for modern applications to consume, and it also supports SCIM directory sync. For Node.js teams, Ory documents two integration modes: run Polis as a standalone service, or embed Polis as an npm library inside the Node.js application.

Why the SAML-to-OIDC Bridge Matters

SAML is extremely common in enterprise environments, but it is an XML-heavy protocol with a long tail of interoperability edge cases. A modern SaaS application may prefer its internal authentication contract to look like OIDC. With a federation bridge, the application can normalize multiple SAML/OIDC providers into one modern federation interface before the request reaches the Node.js application.

Ory Deployment Options

Ory Polis can be open-source and self-hosted, deployed under the Ory Enterprise License for supported self-hosting, or consumed through Ory Network. This makes it worth considering for private cloud, regulated environments, sovereignty requirements, on-premise deployment, and teams that want to inspect or control the federation layer.

Ory Pricing in August 2026

The Ory Network tiers include Production at $770/year, Growth at $9,350/year, and Enterprise (custom). The comparison table shows B2B SSO on Growth is OIDC-only, while one-click SAML SSO, SCIM, Directory Sync, and unlimited organizations sit on Enterprise. Ory Polis open source is available for self-hosting, while supported self-hosted production is custom-priced.

So if your requirement is “managed SAML + SCIM for many enterprise tenants,” treat Ory as an Enterprise procurement conversation. If your requirement is “we want to own the federation service,” Polis becomes much more distinctive.

Important August 2026 Ory Domain-Verification Change

Ory released a relevant SSO security change on August 12, 2026: organization SSO domains can now be verified using DNS TXT records, and existing domains must be verified by October 31, 2026 — after that, unverified domains will no longer route sign-ins to the organization. This is a good example of why enterprise SSO discovery should not rely on an unverified email-domain mapping. A domain is a routing hint, not proof of organization membership.

Best Fit for Ory Polis

Use Ory Polis when self-hosting is important, you want protocol-level control, SAML-to-OIDC federation simplifies your internal architecture, you need flexible deployment or data residency, and your team has more infrastructure expertise than the average SaaS startup.

Architecture: Keep a Vendor-Neutral Enterprise Identity Model

Do not let a third-party provider’s object model become your application’s primary tenancy model. Your database should still own the canonical relationship between tenant, application user, organization membership, role, SSO connection, directory connection, external identity, and provisioning state.

export interface EnterpriseIdentityBinding {
  tenantId: string;
  provider: "workos" | "stytch" | "descope" | "frontegg" | "ory";
  providerOrganizationId: string;
  ssoConnectionId?: string;
  directoryConnectionId?: string;
  verifiedDomains: string[];
  ssoRequired: boolean;
  provisioningMode: "manual" | "jit" | "scim";
  createdAt: string;
  updatedAt: string;
}

The exact schema does not matter — the ownership boundary does. Your application should be able to answer “which tenant owns this identity connection?” without reconstructing the answer from an email address.

Do Not Authorize by Email Domain Alone

This is a recurring B2B SaaS security mistake:

// Bad pattern
if (user.email.endsWith("@acme.com")) {
  user.tenantId = ACME_TENANT_ID;
}

Problems include contractors using different domains, subsidiaries with multiple domains, acquired companies retaining old domains, guests using external domains, and domain changes over time. A safer flow is:

  1. Resolve the candidate organization.
  2. Start authentication with a provider-scoped organization/connection ID.
  3. Validate the callback.
  4. Confirm the returned identity belongs to the expected organization.
  5. Resolve membership from your database/provider binding.
  6. Apply authorization.
  7. Issue the application session.

Email domain can help discovery. It should not be your authorization boundary.

JIT Provisioning vs SCIM

Many teams ship JIT provisioning first because it is simpler.

JIT — a user is created when they successfully sign in through the enterprise SSO connection. Advantages: little setup, no separate directory integration, fast onboarding. Weaknesses: user existence is discovered only at login, group/lifecycle data may be limited, offboarding can be slower if sessions remain active, and dormant accounts may remain.

SCIM — the customer’s directory actively pushes lifecycle changes. Advantages: pre-provision users before first login, disable users centrally, synchronize profile attributes and groups, automate onboarding/offboarding. Weaknesses: another connection to configure, more lifecycle states and failure modes, and session invalidation still needs explicit design.

A practical rollout is: Phase 1 SSO + JIT → Phase 2 group-to-role mapping → Phase 3 SCIM provisioning → Phase 4 immediate access revocation and lifecycle observability.

Session Revocation Is the Hidden Requirement

Imagine this sequence:

09:00 user signs in
09:01 application issues a 24-hour session
10:00 employee is terminated
10:01 directory disables the user through SCIM

Can the employee continue using the 24-hour application session? If yes, your deprovisioning SLA is not one minute — it is nearly a day. For higher-security customers, consider short-lived access tokens, refresh-token validation, centralized session revocation, membership status checks on sensitive operations, security-event driven session invalidation, and provider webhook/event handling. Do not advertise “instant deprovisioning” unless the application session layer actually enforces it.

Group Mapping Needs a Stable Internal Role Model

Enterprise customers will ask to map groups such as Acme-SaaS-Admins, Acme-SaaS-Analysts, and Acme-SaaS-ReadOnly. Do not spread those external group names through application authorization logic — normalize them through a tenant-specific mapping into an internal role/permission set. The customer can then change group names without forcing you to redesign authorization.

Self-Service Onboarding Should Be a Selection Criterion

A provider can support SAML technically and still create a poor enterprise SaaS product. The real operational test is: how many people from your company must touch a new SSO connection before the customer can use it?

A mature flow should be close to:

Enterprise plan enabled
  -> secure setup link or embedded Admin Portal
  -> customer IT chooses IdP
  -> metadata / credentials configured
  -> domain / certificate / redirect validation
  -> connection test
  -> activate for tenant

Manual Slack messages and copied XML metadata do not scale. For this reason, WorkOS Admin Portal, Stytch Admin Portal, Descope SSO Setup Suite, Frontegg Admin Portal, and Ory self-service onboarding should be evaluated as product features, not merely documentation conveniences.

Pricing: Charge for the Enterprise Outcome

Enterprise SSO and SCIM are frequently expensive because the value is not measured by API calls — the capability can unblock a $20,000, $100,000, or larger annual contract. That makes per-connection infrastructure pricing reasonable in many cases. What becomes dangerous is mismatched packaging:

Your Enterprise add-on revenue: $100/month
Vendor SSO + SCIM cost:        $250/month
Support time:                  additional

That is a product packaging error, not an infrastructure error. Before choosing a provider, model the number of enterprise customers, average SSO connections per customer, customers needing SCIM, multiple IdPs per customer, MAU pricing, environment/staging connection rules, admin portal add-ons, support/SLA requirements, and expected enterprise-plan revenue.

Example Cost Scenarios

These are simplified examples using current public list prices, not negotiated enterprise quotes.

  • WorkOS, 10 customers, SSO only: 10 SSO connections × $125 = $1,250/month.
  • WorkOS, 10 customers, SSO + Directory Sync: 10 × $125 SSO + 10 × $125 Directory Sync = $2,500/month.
  • Stytch, 10 total SSO/SCIM connections: the first 5 are included on current B2B PAYG; the remaining 5 × $125 = $625/month (actual total also depends on active-user and other usage).
  • Descope Growth, 10 SSO connections + SCIM: starts at $799/month, including 10 SSO connections plus SCIM.

The point is not that one vendor is universally cheaper — the billing units are different. Compare total architecture cost.

When Should You Build SAML or SCIM Yourself?

Almost never at the beginning. A production enterprise federation stack requires more than parsing a SAML assertion: metadata ingestion, signing-certificate rotation, encrypted assertions, ACS/issuer/audience validation, RelayState handling, clock-skew edge cases, SP- and IdP-initiated login, domain discovery, multiple IdPs per tenant, attribute and group mapping, SCIM user/group endpoints, filter semantics, pagination, bearer-token lifecycle, retry/idempotency, self-service onboarding, diagnostics, and customer-specific IdP documentation.

It can be worth building when enterprise federation itself is strategic infrastructure, on-premise deployment is mandatory, or scale makes vendor economics unacceptable. For most SaaS teams, it is not the first place to spend engineering differentiation.

Even when using a managed provider, put an adapter boundary around enterprise identity:

export interface EnterpriseIdentityProvider {
  createSsoSetupLink(input: { tenantId: string; returnUrl: string }): Promise<{ url: string }>;
  startSso(input: { tenantId: string; redirectUri: string }): Promise<{ url: string }>;
  consumeSsoCallback(input: { code: string; expectedTenantId: string }): Promise<{
    externalUserId: string;
    email: string;
    tenantId: string;
  }>;
  listDirectoryUsers(input: { tenantId: string; cursor?: string }): Promise<{
    users: DirectoryUser[];
    nextCursor?: string;
  }>;
}

That interface is intentionally application-oriented. The rest of your product should not need to know whether a SAML assertion came through WorkOS, Stytch, Descope, Frontegg, or Ory.

Operational Metrics to Monitor

Enterprise identity failures tend to become P1 support tickets because the customer may lock out an entire company. Track at least: SSO login success rate, SSO callback failures by tenant, IdP error distribution, certificate-expiration warnings, directory sync lag, SCIM request error rate, last successful provisioning event, deprovisioning latency, active session count for disabled users, group-mapping failures, connection health, and webhook/event processing backlog.

A global authentication success rate is not enough — you need tenant-level visibility. One broken SAML configuration can affect exactly one customer while every aggregate graph remains green.

Buying Decision by SaaS Stage

Early B2B SaaS — one or two enterprise prospects asking for SAML. Prefer WorkOS to keep current auth, Stytch to consolidate auth, or Descope if authentication workflows require customization. Do not build a generic SAML platform for one contract.

Growing SaaS with 10–50 enterprise customers — self-service setup becomes more important than first-integration speed. Evaluate admin portal quality, connection diagnostics, support workflows, SCIM lifecycle behavior, group mapping, and pricing at 25/50/100 connections. At this stage, per-connection cost spreadsheets matter.

Security-heavy or regulated SaaS — prioritize session revocation semantics, data residency, auditability, SSO enforcement, verified domains, directory lifecycle guarantees, deployment model, and enterprise SLA. Ory becomes more interesting when self-hosting or sovereignty is non-negotiable.

SaaS building a full customer administration layer — Frontegg is worth evaluating when identity is only one part of a broader embedded admin experience. Stytch and Descope also become strong candidates because their B2B identity models extend beyond a narrow SAML bridge.

Final Recommendation

For most Node.js B2B SaaS teams in 2026:

  • WorkOS is the best default if you already have authentication and need to bolt on enterprise SSO and Directory Sync quickly.
  • Stytch offers one of the strongest B2B-native packages if you want organizations, SSO, SCIM, RBAC, MFA, M2M, and Admin Portal under one provider.
  • Descope is the best fit when enterprise authentication is workflow-heavy and your team wants to configure complex tenant journeys rather than hard-code them.
  • Frontegg is strongest when tenant administrators need a broad embedded account-management experience, not just SSO.
  • Ory Polis is the most compelling option when self-hosting, federation-layer control, or SAML-to-OIDC normalization is a strategic requirement.

The core architectural rule is simple:

SSO proves the identity. SCIM controls the lifecycle. Your tenant model controls authorization.

Do not collapse those three responsibilities into an email-domain check. That separation is what keeps enterprise identity manageable when your SaaS grows from five customers to five hundred.

FAQ

Is SAML still necessary in 2026?

For B2B SaaS selling to larger enterprises, yes. OIDC is a modern and developer-friendly protocol, but many enterprise identity environments still require SAML. A serious enterprise SSO strategy should usually support both.

Is SCIM required if I already have SSO?

Not always. SSO authenticates users, while SCIM automates provisioning, profile/group synchronization, and deprovisioning. JIT provisioning can be enough for smaller customers, but enterprise IT teams often want SCIM for employee lifecycle control.

Can I add WorkOS SSO without replacing my existing authentication?

Yes. That is one of its strongest use cases. WorkOS documents its standalone SSO API as middleware and leaves user database management to your application.

Which provider is cheapest for the first few enterprise customers?

Based on current public pricing, Stytch and Frontegg both include five SSO/SCIM-style enterprise connections in their PAYG starting tiers, while Descope Free includes three SSO connections. Actual total cost depends on MAU, SCIM requirements, and the rest of the identity stack.

Should SCIM deactivation immediately log the user out?

For high-security applications that is a strong target, but do not assume it happens automatically. Your application session architecture determines how quickly existing access is revoked.

Sources Verified on August 27, 2026

FAQ

Is SAML still necessary in 2026?
For B2B SaaS selling to larger enterprises, yes. OIDC is developer-friendly, but many enterprise identity environments still require SAML, so a serious enterprise SSO strategy should support both.
Is SCIM required if I already have SSO?
Not always. SSO authenticates users, while SCIM automates provisioning, profile/group sync, and deprovisioning. JIT provisioning can work for smaller customers, but enterprise IT teams often want SCIM for lifecycle control.
Can I add WorkOS SSO without replacing my existing authentication?
Yes. That is one of its strongest use cases; its standalone SSO API acts as middleware and leaves user database management to your application.
Should SCIM deactivation immediately log the user out?
For high-security applications that is a strong target, but do not assume it happens automatically. Your application session architecture determines how quickly existing access is revoked.