Menu Close
  • References
  • Pricing & Licenses | SoftDeCC
Close
  • References
  • Pricing & Licenses | SoftDeCC

Made in Germany · ISO 27001 · GDPR-compliant

SSO vs. SCIM in the LMS: Differences, Features, and Use Cases

Two abbreviations, two different problems

In requests for proposals and specifications, SSO and SCIM are often mentioned in the same breath—even though they address fundamentally different problems. Those who clearly distinguish between the two terms can define the right requirements for an LMS, rather than relying on a vague, catch-all requirement for “identity management.”

Authentication

Access Rights

User Provisioning

four dots
screens
e-learning-platform

Single Sign-On vs. System for Cross-Domain Identity Management

Difference Between SSO and SCIM

SSO handles authentication—SCIM handles user provisioning.

✓

SSO (Single Sign-On): answers the question "Is this person allowed to log in, and with which existing account?"—the login process itself.

✓

SCIM (System for Cross-domain Identity Management): answers the question, "Does this person even have an account in the system, with what attributes, and will it be automatically deactivated when they leave the company?"—the account management itself.

A system can use SSO without SCIM (the user logs in via the identity provider, but the account in the target system was created manually beforehand)—and, conversely, SCIM without SSO (accounts are synchronized automatically, but users still log in using a separate password). In practice, both are usually used together, but they are technically independent components.

Single Sign-On

When is SSO alone sufficient?

SSO alone is sufficient if:

✓

SSO alone is sufficient if: the number of users is manageable and accounts can be created and deleted manually.


✓

Employee turnover is low, so abandoned accounts rarely occur


✓

the administrative effort involved in manually creating and deactivating accounts remains reasonable

Typical scenario: A medium-sized company with a stable workforce implements an LMS. Employees log in via the company’s existing SSO solution—the HR department continues to manually create individual new accounts for new hires, since employee turnover is low.

Single Sign-On

When does SCIM come into play?

SCIM becomes important as soon as manual account management itself becomes a bottleneck:

✓

high employee turnover or frequent job changes


✓

many external partners or locations with their own access requirements


✓

Compliance requirements for immediate and complete revocation of access upon termination of employment


✓

the desire to fully centralize account management within the identity provider, rather than duplicating it in the target system

Typical scenario: A corporation with several thousand employees and frequent role changes wants new employees to automatically appear in the LMS with the correct roles as soon as they are created in the HR system—and for their access to be automatically revoked upon departure without any manual steps. → Learn more about knowledge transfer during offboarding

 Decision Table

When do you need what?

RequirementSSOSCIM
User logs in with an existing company account✓–
An account is automatically created as soon as the person exists in the identity provider–✓
B. PlanningAssessing RisksModule 3
Role changes in the identity provider are automatically reflected in the LMS–✓
Access is automatically revoked when the account is deactivated in the identity providerpartially (via login lock)✓ (complete account deactivation)
Low number of users, infrequent changessufficientoptional
High turnover, many locations/partners, strict compliance requirementsnot sufficient on its ownrecommended

Practical Relevance

Practical relevance for complex and international structures

When dealing with multiple clients or international locations, the manual administrative burden quickly multiplies without SCIM—each subsidiary or client would have to manage accounts separately. SCIM-based synchronization structurally reduces this burden, regardless of how many identity providers are in use.

SSO via SAML 2.0 and OpenID Connect (OIDC) is an established component of the SoftDeCC interface architecture. Custom SCIM configurations and provisioning protocols are implemented quickly and easily at SoftDeCC. The best way to determine the most suitable solution for your specific use case is through a consultation.

screenshot

Checklist

Do you need SCIM in addition to SSO?

☐

Does the number or composition of your employees change regularly and significantly?


☐

Does manually creating or deleting accounts involve a significant amount of administrative work?


☐

Is there a compliance requirement for immediate and complete revocation of access upon termination?


☐

Are there multiple locations, clients, or external partners involved, each with their own access requirements?


☐

Should account management be fully centralized in the identity provider instead of being duplicated in the LMS?

Get More Information for Free Now

Talk to us

In just 30 minutes, learn how we can help you implement your Single Sign-On and SCIM requirements.

✓

Over 25 Years of Expertise

✓

Made in Germany

Frequently Asked Questions

FAQs on SSO and SCIM

What is the difference between SSO and SCIM?

SSO handles authentication—determining which existing account a user logs in with. SCIM handles provisioning—determining whether, how, and with which attributes an account is automatically created, updated, and, if necessary, deactivated.

Do I need SCIM if I'm already using SSO?

Not necessarily. SSO alone is sufficient as long as account management remains manageable when done manually. SCIM becomes relevant when there is high employee turnover, multiple locations, or strict compliance requirements for revoking access.

Does SSO alone solve the problem of orphaned user accounts when employees leave?

Only partially—SSO prevents login via the identity provider, but the account itself remains active in the target system unless it is deactivated separately. SCIM closes this gap by automatically deactivating the account.