SCIM 2.0 (System for Cross-domain Identity Management) ist ein branchenweiter Standard zur automatisierten Bereitstellung von Nutzerkonten zwischen Identitätsanbietern und Anwendungen. Durch die Aktivierung von SCIM für Flip können Sie:
- Nutzer automatisch aus Ihrem Identitätsanbieter in Flip erstellen
- Nutzerinformationen synchron halten
- Deaktivierte Nutzer im Identitätsanbieter in Flip sperren
Vollständige SCIM API Dokumentation.
Einrichtungsschritte
Schritt 1: Token generieren
- Admin Console → Zugriff & Sicherheit → SCIM
- SCIM aktivieren
- Token kopieren & sicher speichern
- SCIM-Basis-URL kopieren
Schritt 2: Identitätsanbieter konfigurieren
Für Entra ID:
Verbinde Entra via SCIM
- Unternehmens-App (benutzerdefiniert) erstellen
- In der erstellten Unternehmens-App klicke auf Bereitstellung
- Setze Bereitstellung Mode auf "Automatisch"
- URL und Token bei „Administratoranmeldeinformationen“ einfügen
- Teste die Verbindung
- Click speichern
Konfiguriere die Attribut-Zuordnung
- In der Unternehmens-App unter Bereitstellung klicke auf Attributzuordnung (Users)
- Ändere oder entferne spezifische Zuordnungen (Flip Attribut Mapping)
- Zusätzliche Attributzuordnung erstellen
- Klicke auf "Erweiterte Optionen anzeigen" und "auf Attributliste für customappsso bearbeiten"
- Füge die gewünschte Flip SCIM Extension hinzu.
- Beispiel für vordefinierte Attribute (hier technischer Name
location):urn:ietf:params:scim:schemas:extension:flip:location:2.0:User:value
Beachte:valueund nicht.valueam Ende! - Beispiel für benutzerdefinierte Attribute (hier technischer Name
soccer_team):urn:ietf:params:scim:schemas:extension:flip:custom:2.0:User:attributes[technicalName eq "soccer_team"].value
Beachte.valueund nicht:valueam Ende!
- Beispiel für vordefinierte Attribute (hier technischer Name
-
Wichtig: Custom Attributes bei der ersten Provisionierung (Entra Workaround)
Microsoft Entra sendet bei der initialen Erstellung eines Benutzers komplexe Attribute (z. B....:custom:2.0:User:attributes[...]) nicht zuverlässig (Microsoft Source). Als Workaround unterstützt Flip eine zusätzliche JSON-Extension.
Schema URN:urn:ietf:params:scim:schemas:extension:flip:customJson:2.0:User:value
Wichtig: Das Zielattribut muss exakt mit:valueenden. Wenn:valuefehlt, funktioniert die Zuordnung nicht.
Vorgehen:- Füge in der Attributliste folgendes Attribut (Typ: String) hinzu:
urn:ietf:params:scim:schemas:extension:flip:customJson:2.0:User:value - Erstelle eine neue Zuordnung mit:
Mapping-Typ: Expression
Zielattribut:urn:ietf:params:scim:schemas:extension:flip:customJson:2.0:User:value
Beispiel-Expression:Join( "", "{\"attributes\":[{\"technicalName\":\"custom_team\",\"value\":\"", [department], "\"},{\"technicalName\":\"custom_location\",\"value\":\"", [city], "\"}]}" )
Das Ergebnis muss wie folgt gerendert werden:{"attributes":[{"technicalName":"custom_team","value":"Engineering"},{"technicalName":"custom_location","value":"Berlin"}]}
Für spätere Updates kann weiterhin die normale Custom-Extension (...:custom:2.0:User:attributes[...] .value) verwendet werden. - Füge in der Attributliste folgendes Attribut (Typ: String) hinzu:
- Klicke "Speichern"
- Klicke "Neue Zuordnung hinzufügen"
- Wähle das Quellattribut und entsprechende Zielattribut aus
- Klicke "Ok"
- Klicke "Speichern"
Wähle Benutzer oder Gruppen aus
- In der Unternehmens-App unter Bereitstellung gehe zu Benutzer und Gruppen
- Klicke auf "Add user/group"
- Wähle einzelne Benutzer oder Gruppen von Benutzern aus die bereitgestellt werden sollen
Starte Bereitstellung
- In der Unternehmens-App unter Bereitstellung gehe zu Übersicht
- Klicke "Bereitstellung starten"
Für Okta:
SCIM in der Okta App aktivieren
- Erstelle eine neue App-Integration mit dem Typ SAML 2.0.
- Konfiguriere SAML Single Sign-On (SSO) wie in diesem Artikel beschrieben:
SAML SSO Konfiguration in Flip - Nach erfolgreicher SSO-Konfiguration öffne den Reiter General.
- Klicke unter App Settings auf Edit.
- Aktiviere unter Provisioning die Option SCIM und speichere die Änderungen.
- Es erscheint ein neuer Reiter Provisioning.
SCIM-Verbindung konfigurieren
- Öffne den Reiter Provisioning.
- Klicke auf Edit und trage die SCIM-URL ein.
- Als Unique identifier field for users verwende:
userName - Aktiviere folgende Optionen unter Supported provisioning actions:
- Push New Users
- Push Profile Updates
- Wähle bei Authentication Mode die Option HTTP Header.
- Füge das SCIM Token im Feld Authorization ein.
- Teste die Verbindung über Test API Credentials und speichere.
- Aktiviere im Bereich Provisioning → To App die folgenden Aktionen:
- Create Users
- Update User Attributes
- Deactivate Users
Attribut-Zuordnung konfigurieren
- Gehe zu Provisioning → To App → Attribute Mappings.
- Bearbeite oder entferne bestehende Attribut-Zuordnungen (siehe Flip Attribut-Mapping).
- Um benutzerdefinierte Attribute hinzuzufügen:
- Gehe zum Profile Editor.
- Klicke auf Add Attribute.
- Vergib einen Display Name und Variable Name.
- Trage als External Name den Wert
valueein. - Verwende als External Namespace (siehe Flip SCIM Extensions) z. B.:
urn:ietf:params:scim:schemas:extension:flip:location:2.0:User - Klicke auf Save.
- Das neue Attribut erscheint nun unter Provisioning → To App → Attribute Mappings und kann dort zugeordnet werden.
Benutzer oder Gruppen zuweisen
- Wechsle zum Reiter Assignments.
- Klicke auf Assign → Assign to People oder Assign to Groups.
- Wähle die Benutzer oder Gruppen aus, die provisioniert werden sollen.
Bereitstellung starten
- Gehe erneut zu Provisioning → To App.
- Aktiviere die folgenden Optionen:
- Create Users
- Update User Attributes
- Deactivate Users
- Stelle sicher, dass alle gewünschten Attribute korrekt zugeordnet sind.
- Die Provisionierung startet automatisch für alle zugewiesenen Benutzer und Gruppen.
Für OneLogin:
- „SCIM Provisioner (SCIM v2 Enterprise) - No Params“ verwenden
- SCIM JSON, URL & Token im Tab „Konfiguration“ eintragen
- Attribute im Tab „Parameter“ zuordnen
- Provisioning aktivieren
Fehlerbehebung
| Problem | Ursache | Lösung |
|---|---|---|
| 401 Unauthorized | Ungültiges Token | Token prüfen |
| 400 Missing userName | Mapping fehlt | Attribut korrekt zuordnen |
| Attribute fehlen | Falsches Mapping | Mapping mit Tabelle abgleichen |
| Nutzer nicht erstellt | Sync nicht gestartet | Zuweisung & Logs prüfen |
Best Practices
- Mit wenigen Test-Nutzern starten
-
externalIdfür eindeutige Zuordnung nutzen - Logs regelmäßig prüfen
- Attribute frühzeitig planen & dokumentieren
- Benutzerdefinierte Attribute gut dokumentieren
Bei Problemen wenden Sie sich bitte an den Flip-Support und geben Sie an:
- Ihren Flip Tenant ID
- Fehlermeldungen und API-Beispiele