Kurzfassung
SCIM (System for Cross-domain Identity Management) ist ein offener REST/JSON-Standard, mit dem Nutzerkonten automatisch zwischen einem Identity-System und nachgelagerten Anwendungen provisioniert, aktualisiert und deprovisioniert werden.
Was ist SCIM?
SCIM ist in RFC 7643 und RFC 7644 beschrieben. Der Standard definiert ein Schema für Nutzer und Gruppen sowie eine REST-API, um diese Objekte anzulegen, zu lesen, zu ändern und zu löschen. Identity Provider und HR-Systeme nutzen SCIM, um den Kontostatus in die angeschlossenen Anwendungen zu pushen, statt Administratoren zu zwingen, Nutzerlisten in jedem Tool von Hand zu pflegen.
Ein typischer Ablauf: Die Personalabteilung legt eine neue Mitarbeiterin im Verzeichnis an; das Verzeichnis pusht den neuen Nutzer in den IdP; der IdP provisioniert den Nutzer per SCIM in die verbundenen Anwendungen – Collaboration-Suiten, Ticketsysteme, Mesh-VPN-Management-Planes, Monitoring-Werkzeuge und so weiter. Beim Austritt entfernt dieselbe Kette den Zugriff binnen Sekunden überall.
Während SSO zur Laufzeit die Frage „darf diese Person sich anmelden?" beantwortet, beantwortet SCIM vorgelagert „soll diese Person überhaupt existieren?". Die Kombination aus SSO und SCIM ist der moderne Baseline für Identity-Lifecycle-Management. Viele Enterprise-SaaS-Produkte und Infrastrukturwerkzeuge (darunter NetBird ab dem Team-Tier) bieten genau deshalb einen SCIM-Endpunkt.
Warum ist SCIM relevant?
- Zero-Touch-Onboarding: Neue Nutzer erscheinen automatisch in allen angebundenen Systemen
- Verlässliches Offboarding: Zugriffe entfallen überall, sobald der IdP den Nutzer entfernt
- Compliance: Auditoren erhalten Nachweise über zeitgerechtes Lifecycle-Management
- Offener Standard: Vermeidet anwendungsspezifischen Provisionierungscode
Verwandte Begriffe
- Identity Provider: System, das die SCIM-Provisionierung typischerweise treibt
- Single Sign-On: Laufzeitseite der Identität; SCIM kümmert sich um den Lebenszyklus
- Keycloak: Open-Source-IdP mit SCIM-Provisionierung in nachgelagerte Anwendungen
- Zero Trust: Setzt aktuelle Identitätsdaten voraus, die SCIM liefert