Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.
Members melden sich mit ihrem Microsoft-Geschäftskonto bei Collabase an, und Microsoft Entra ID legt ihre Collabase-Konten an, aktualisiert und deaktiviert sie. Dieser Leitfaden führt dich vom ersten Check bis zur ersten Test-Anmeldung. Geh die Phasen der Reihe nach durch. Jede Phase endet mit einem Kontrollpunkt und einem Link zur nächsten.
Die Bezeichnungen im Microsoft Entra Admin Center und in Collabase stehen in diesem Leitfaden auf Englisch, wie in den Oberflächen. Läuft dein Portal auf Deutsch, such die entsprechende Bezeichnung oder stell die Sprache des Portals auf Englisch.
Für die Anmeldung erreichen die Browser der Members Collabase und Microsoft. Bei OAuth erreicht auch dein Collabase-Server Microsoft über HTTPS.
Für SCIM ruft der Microsoft-Provisionierungsdienst Collabase auf. Deine Collabase-Adresse muss aus dem Internet erreichbar sein, oder du gibst die Microsoft Entra IP ranges frei (Service Tag AzureActiveDirectory). Läuft Collabase in einem privaten Netz, brauchst du den On-Premises-Provisionierungs-Agent von Microsoft.
Mit der Pilotgruppe testen, danach die Zuweisung ausweiten.
30 Minuten
Die Zeiten sind typische Werte für ein erstes Setup. Der erste Provisionierungszyklus in Entra dauert länger als spätere. Wenn etwas scheitert, geh zur Fehlerbehebung.
Nimm für denselben Entra-Tenant entweder OAuth oder SAML, nicht beides. Zwei Buttons, die zum selben Verzeichnis führen, schaffen nur Einstellungen, die du pflegen musst.
OAuth
SAML 2.0
Objekt in Entra
App registration mit einem Client Secret
Enterprise application mit einem Signaturzertifikat
Attribute zuordnen
Keine
Die Claims email und displayName
Tenant-Einschränkung
Tenant ID (Directory ID), Pflicht
Die Entity ID des Identity Providers und sein Signaturzertifikat
Aufwand beim Setup
Geringer
Höher, die Claims brauchen ein paar Schritte mehr
Spricht nichts für SAML, nimm OAuth. Nimm SAML, wenn deine Sicherheitsvorgaben es verlangen oder wenn du in Entra selbst bestimmen willst, welche Attribute Collabase erhält. SCIM funktioniert mit beiden. Die Details zu SAML stehen unter SAML single sign-on.
Collabase verbindet Anmeldung und SCIM über die E-Mail-Adresse. Lies das einmal, denn es erklärt die meisten Fehler, auf die du stossen kannst.
SCIM legt das Konto mit der E-Mail-Adresse an, die Entra sendet. Sendet Entra keine, nimmt Collabase den User Principal Name.
Bei der ersten Anmeldung sucht Collabase genau ein aktives Konto mit der E-Mail-Adresse der Anmeldung und verknüpft es. Spätere Anmeldungen erkennt Collabase an der eigenen ID des Identity Providers.
Hat kein Konto diese Adresse, entscheidet Auto-create new users: eingeschaltet legt ein zweites Konto an, ausgeschaltet verweigert die Anmeldung.
Die Adresse, die Entra über SCIM sendet, und die Adresse bei der Anmeldung müssen also identisch sein. Nimm für beide mail oder für beide den User Principal Name. Schreib deine Wahl auf, du brauchst sie in den Phasen 3 und 4.
Gastkonten lassen sich nicht mit einem Identity Provider verknüpfen, und ein deaktiviertes Konto kann sich nicht anmelden. Die vollständigen Regeln stehen unter First sign-in and account matching.
Kontrollpunkt. Du weisst, welche Methode du nimmst, ob du SCIM ergänzt und welches Entra-Attribut die E-Mail-Adresse ist.
Stell sicher, dass sich mindestens ein Admin mit E-Mail und Passwort anmeldet. Ist Entra nicht erreichbar oder falsch konfiguriert, bringt dich dieses Konto wieder hinein. Die Passwort-Anmeldung bleibt unter /auth/login erreichbar. Hintergrund: Emergency admin access.
2
Lizenz und Lizenzplätze prüfen
Bestätige, dass die Enterprise-Lizenz aktiv ist und genug Lizenzplätze für deine Pilotgruppe frei sind. Collabase weist eine Person ab, wenn kein Lizenzplatz frei ist, siehe How existing accounts are handled.
3
Pilotgruppe in Entra anlegen
Lege im Microsoft Entra Admin Center eine Sicherheitsgruppe an, zum Beispiel «Collabase Pilot», und füge ein oder zwei Personen hinzu, die noch kein Collabase-Konto haben. Nimm deine eigenen Administratorkonten nicht auf: SCIM übernimmt kein bestehendes Konto über die E-Mail-Adresse, und Collabase zeigt eine solche Person als abgewiesen.
4
Collabase-Adresse notieren
Schreib deine Adresse mit Protokoll auf, zum Beispiel https://collabase.example.com. Jede URL in diesem Leitfaden beginnt damit und steht als https://your-collabase-domain.
Kontrollpunkt. Ein zweiter Admin kann sich mit Passwort anmelden, Lizenzplätze sind frei, die Pilotgruppe existiert.
Öffne im Microsoft Entra Admin Center App registrations und wähle New registration. Nenne sie «Collabase» und wähle Single Tenant, damit sich nur Konten deiner Organisation anmelden können.
2
Redirect URI hinzufügen
Füge unter Authentication die Plattform Web mit dieser Redirect URI hinzu:
Collabase zeigt dieselbe Adresse als Redirect URI in den Provider-Einstellungen.
3
Client Secret erstellen
Wähle unter Certificates & secrets die Option New client secret. Kopiere den Value sofort, denn Entra zeigt ihn nur einmal. Client Secrets laufen ab: Notiere das Datum und ersetze das Secret in Collabase, bevor es verstreicht.
4
IDs kopieren
Kopiere auf der Seite Overview die Application (client) ID und die Directory (tenant) ID.
5
Microsoft in Collabase konfigurieren
Öffne Admin → Identity Providers → Microsoft und trage Client ID, Client Secret und Tenant ID (Directory ID) ein. Gib den Tenant als GUID an, nicht als Domain. Ohne ihn speichert Collabase den Provider nicht.
6
Verhalten festlegen und aktivieren
Setze Default Role for new users auf User. Schalte Auto-create new users aus, wenn SCIM deine Konten provisioniert. Trage bei Allowed email domains deine Firmen-Domains ein, siehe Restricting sign-in by email domain. Schalte dann Enable provider ein.
Das Panel Configure Microsoft mit seinen Standardwerten. Auto-create new users bleibt eingeschaltet, bis du es ausschaltest.
Geh im Microsoft Entra Admin Center zu Entra ID → Enterprise apps und wähle New application → Create your own application. Nenne sie «Collabase» und wähle die Option, jede andere Anwendung zu integrieren, die du nicht in der Galerie findest.
2
SAML-Einstellungen in Collabase öffnen
Öffne Admin → Identity Providers, füge SAML 2.0 hinzu und lass das Panel Configure SAML 2.0 offen. Unter Enter these values at your identity provider stehen die Assertion consumer service (ACS) URL und die Service provider metadata URL.
3
Collabase-Werte in Entra eintragen
Öffne in der Anwendung Single sign-on, wähle SAML und bearbeite Basic SAML Configuration:
Die Entity ID ist die Metadata-URL. Du kannst sie in Collabase nicht ändern. Nach dem Speichern zeigt die aufgeklappte SAML-Zeile sie als Service provider entity ID.
4
Die Claims senden, die Collabase liest
Wähle in Attributes & Claims die Option Edit und füge mit Add new claim zwei Claims hinzu. Lass Namespace leer:
Claim-Name
Quellattribut
email
user.mail oder user.userprincipalname, das Attribut, das du in Phase 1 gewählt hast
displayName
user.displayname
Collabase liest genau diese zwei Namen, siehe Attributes Collabase reads. Entra sendet seine eigenen Claims unter langen Namen, die mit http://schemas.xmlsoap.org/ beginnen, und Collabase liest diese nicht. Ohne Claim email greift Collabase auf die Name ID zurück, die Entra standardmässig mit dem User Principal Name füllt. Ohne displayName wird der Name des Members derselbe Wert.
5
Assertion signieren
Setze in SAML Certificates die Signing Option auf Sign SAML assertion oder Sign SAML response and assertion. Collabase weist eine Assertion ab, die nicht signiert ist.
6
Entra-Werte in Collabase übernehmen
Kopiere die App Federation Metadata Url aus dem Bereich SAML Certificates in Import from metadata URL in Collabase und klicke auf Import. Collabase füllt Identity provider entity ID, Single sign-on URL und Signing certificate aus. Gespeichert wird erst, wenn du auf Save klickst. Es funktionieren nur öffentliche HTTPS-Adressen.Willst du die Werte von Hand eintragen, nimm sie aus Set up Collabase in Entra: Die Login URL ist die Single sign-on URL, der Microsoft Entra Identifier ist die Identity provider entity ID, und das Certificate (Base64) gehört in Signing certificate.
7
Verhalten festlegen und aktivieren
Setze Default Role for new users auf User. Schalte Auto-create new users aus, wenn SCIM deine Konten provisioniert. Schalte Enable provider ein und klicke auf Save. Die Anmeldeseite zeigt jetzt Sign in with SSO (SAML). Jede Einstellung ist unter SAML single sign-on erklärt.
8
Personen in Entra zuweisen
Öffne in der Anwendung Users and groups und weise die Pilotgruppe zu.
Die Anmeldung muss bei Collabase beginnen. Collabase weist eine Antwort ab, die nicht auf eine von ihm gestartete Anmeldung antwortet. Eine Anmeldung aus dem Microsoft-Portal oder aus My Apps funktioniert deshalb nicht. Schick deine Members auf die Collabase-Anmeldeseite.
Das Signaturzertifikat in Entra läuft ab. Notiere sein Datum. Stellt Entra ein neues aus, füge beide Zertifikate in Signing certificate ein, bis das alte abgelaufen ist. So funktioniert die Anmeldung während des Wechsels weiter.
Öffne die Collabase-Anmeldeseite in einem privaten Browserfenster und melde dich als dein eigener Administrator mit Microsoft an. Collabase verknüpft dein bestehendes Konto über die E-Mail-Adresse. Du landest in Collabase, und Admin → Users zeigt kein zweites Konto für dich.
Phase 4 von 5, etwa 25 Minuten plus bis zu 40 Minuten für die erste Synchronisierung. Zurück: Phase 3. Weiter: Phase 5, Testen und Ausrollen.Mit SCIM legt Entra Konten an, aktualisiert und deaktiviert sie. SCIM meldet niemanden an, deshalb muss Phase 3 zuerst erledigt sein. Die unterstützten Operationen stehen unter User provisioning with SCIM.
1
SCIM in Collabase aktivieren
Öffne Admin → Identity Providers, scrolle zu SCIM Provisioning und schalte Enable SCIM provisioning ein. Anfragen werden abgewiesen, bis dieser Schalter an ist, auch mit gültigem Token.
2
Token erzeugen
Klicke auf Generate token und kopiere das Token, sobald SCIM token created erscheint. Collabase zeigt es nur einmal. Ein Token ist 365 Tage gültig. Setz dir eine Erinnerung, vorher ein neues zu erzeugen, denn das neue Token ersetzt das alte sofort.
Der Token-Dialog. Kopiere das Token, bevor du auf den Button klickst.
3
Provisionierung in Entra öffnen
Nimm die Enterprise application aus Phase 3, wenn du SAML gewählt hast. Bei OAuth legst du eine auf demselben Weg an: Entra ID → Enterprise apps → New application → Create your own application, mit der Option, jede andere Anwendung zu integrieren. Öffne Provisioning und wähle New configuration.
4
Verbindung eintragen
Trage diese Werte ein. Fragt das Portal nach einer Authentifizierungsmethode, wähle Bearer-Token-Authentifizierung.
Öffne Attribute mapping und prüfe die Benutzerzuordnung. Collabase verwendet diese Attribute:
SCIM-Attribut
Was Collabase damit macht
emails
Die primäre Adresse, oder die erste, wird zur Anmeldeadresse. Entra sendet hier standardmässig mail.
userName
Wird als Adresse verwendet, wenn keine E-Mail gesendet wird. Entra sendet hier den User Principal Name.
displayName, name.givenName, name.familyName
Der Name des Members.
externalId
Verknüpft das Konto mit der Person in Entra. Die Standardzuordnung von Entra sendet mailNickname. Ändere diese Zuordnung nach der ersten Synchronisierung nicht mehr.
active
Inaktiv deaktiviert das Konto, aktiv reaktiviert es.
title und das Enterprise-Attribut department
Funktion und Abteilung im Profil.
Stell sicher, dass die Adresse in emails diejenige ist, die du in Phase 1 festgelegt hast. Collabase übernimmt nie eine Rolle aus dem Verzeichnis. Jedes Konto, das SCIM anlegt, startet als User.
7
Pilotgruppe zuweisen und starten
Öffne Users and groups und weise die Pilotgruppe zu. Entra provisioniert nur zugewiesene Personen, wenn der Scope Sync only assigned users and groups ist. Öffne die Seite Overview und wähle Start provisioning. Der erste Zyklus dauert länger, spätere laufen etwa alle 40 Minuten.
Die Karte SCIM Provisioning in Collabase. Beobachte Recently turned away während der ersten Zyklen.
Das Konto wird deaktiviert, seine API-Tokens werden ausgeschaltet.
Eine Person wird erneut zugewiesen
Das Konto wird reaktiviert, wenn ein Lizenzplatz frei ist.
Eine Person tritt einer Gruppe bei oder verlässt sie
Die Gruppenmitgliedschaft folgt.
Ein deaktiviertes Konto wird standardmässig nach 30 Tagen anonymisiert: Name und E-Mail-Adresse werden entfernt, Seiten, Work Items und Kommentare bleiben und zeigen den Namen mit dem Zusatz (deleted). Den Zeitraum änderst du unter Anonymize locked accounts after in den Security policies. Reaktivierst du das Konto vor dem Stichtag, wird die Anonymisierung abgebrochen.Gruppen, die SCIM schickt, werden zu Collabase-Gruppen. Ihre Mitglieder verwaltest du in Entra, nicht in Collabase, und du kannst ihnen weiterhin Zugriff auf Spaces geben. Eine Gruppe kann höchstens 1000 Mitglieder haben. Mehr: Supported group operations.
SCIM übernimmt nie ein Konto über die E-Mail-Adresse. Sendet Entra eine Person, deren Adresse schon zu einem Collabase-Konto gehört, das SCIM nicht angelegt hat, weist Collabase die Person mit einem Konflikt ab. Der Grund erscheint unter Recently turned away auf der Karte SCIM Provisioning, zusammen mit den letzten zehn abgewiesenen Personen. Willst du ein bestehendes Member unter SCIM bringen, ändere die E-Mail-Adresse eines der beiden Konten und lass Entra es erneut versuchen. Mehr: How existing accounts are handled.
Wähle in Entra für eine Person der Pilotgruppe Provision on demand. In Collabase zeigt Admin → Users jetzt das Konto, und die Spalte Identity zeigt, woher es kommt. Fehlt die Person, schau unter Recently turned away und in den SCIM-Problemen.
Öffne die Collabase-Anmeldeseite und melde dich mit Microsoft an. Dein bestehendes Administratorkonto wird über die E-Mail-Adresse verknüpft. Prüfe, dass du in Collabase landest und dass unter Admin → Users kein zweites Konto für dich erscheint.
2
Als Pilot-Member anmelden
Lass eine Person der Pilotgruppe sich mit Microsoft anmelden. Prüfe Admin → Users: Die Person muss genau ein Konto haben. Hast du SCIM ergänzt, hat SCIM dieses Konto vor der ersten Anmeldung angelegt. Hier zeigt sich ein Unterschied bei den E-Mail-Adressen, siehe Phase 1.
3
Gruppenzugriff prüfen
Dieser Schritt braucht SCIM. Öffne die gepushte Gruppe unter Admin → Users und gib ihr Zugriff auf einen Space. Das Pilot-Member sieht den Space nach der nächsten Anmeldung.
4
Das Entfernen testen
Dieser Schritt braucht SCIM. Entferne das Pilot-Member in Entra aus der Pilotgruppe und provisioniere erneut mit «On demand». Das Konto wird deaktiviert. Eine Anmeldung wird mit der Meldung abgewiesen, dass das Konto deaktiviert wurde.
5
Die Zuweisung ausweiten
Weise die Gruppen zu, die Zugriff haben sollen. Beobachte während der ersten Zyklen Recently turned away und die Provisionierungsprotokolle in Entra. Werden viele Personen abgewiesen, prüfe zuerst die bestehenden Konten.
Kontrollpunkt. Ein Pilot-Member hat sich angemeldet, hat ein Konto und verliert den Zugriff, wenn es entfernt wird. Dein Setup ist fertig.
This sign-in could not be matched to a Collabase account.
Kein einzelnes aktives Konto hat die E-Mail-Adresse der Anmeldung. Oder Auto-create new users ist aus, das Konto ist ein Gast, oder zwei Konten teilen die Adresse.
Vergleiche die Adresse in Collabase mit der, die Entra bei der Anmeldung sendet. Mach sie identisch.
Your email domain is not permitted to sign in with this provider.
Die Adresse liegt ausserhalb von Allowed email domains.
Füge die Domain hinzu oder korrigiere die Adresse.
No licence seat is free for a new account.
Alle Lizenzplätze sind belegt.
Gib einen Lizenzplatz frei oder erweitere die Lizenz.
The response from your identity provider was not accepted.
Die Assertion ist nicht signiert, Collabase hat sie nicht angefordert, oder der Identifier (Entity ID) in Entra weicht von der Metadata-URL ab.
Prüfe die Signing Option, den Identifier und dass das Member bei der Collabase-Anmeldeseite begonnen hat.
Your account has been disabled.
Das Konto ist deaktiviert, durch SCIM oder durch einen Administrator.
Weise die Person in Entra erneut zu oder gib das Konto unter Admin → Users frei.
Jede SAML-Einstellung, die Kontozuordnung und die Fehlerbehebung (auf Englisch).
User provisioning with SCIM
Unterstützte Operationen für Konten und Gruppen (auf Englisch).
Identity providers
OAuth, LDAP und SCIM an einem Ort (auf Englisch).
Security policies
Anmeldelimits, SSO bypass und gesperrte Konten (auf Englisch).
Zuletzt geändert am 26. Oktober 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Collabase","description":"Guides, administration and reference for Collabase, the collaboration platform from Switzerland: Docs, Projects, Test Management, Studio, Meetings and more.","colors":{"primary":"#0f4d38","light":"#ccfc75","dark":"#ccfc75"},"logo":{"light":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-black.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=22aa49d3e2d8036d080f1efb9ff9b531","dark":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-white.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=0487f394598030171c39de08c6f366b3"},"favicon":{"light":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/favicon-light.png?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=d37c20abb2f09323711170c227ce7086","dark":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/favicon-dark.png?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=92ae1ef55e741de8ad13e652a5519c2f"},"api":{"examples":{"prefill":true,"autogenerate":true},"url":"full","mdx":{"auth":{"method":"bearer"}}},"background":{"color":{"light":"#ffffff","dark":"#101010"}},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"search":{"prompt":"Search the documentation"},"seo":{"metatags":{"og:site_name":"Collabase documentation","twitter:card":"summary_large_image"},"organization":{"name":"Collabase","url":"https://collabase.ch"}},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"integrations":{"ga4":{"measurementId":"G-9YS9SX848Y"},"cookies":{"key":"collabase-doku-messung","value":"erlaubt"}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page does not exist or has moved. Search above, or [go to the documentation home](/)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","add-mcp","cursor","vscode"],"display":"header"},"thumbnails":{"preset":"headline","eyebrow":{"source":"tab"}},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"schema":true,"instructions":["Collabase documentation. Interface labels are quoted in English, as they appear in the product.","Features marked Enterprise need the Collabase Enterprise Edition licence."]},"navigation":{"languages":[{"language":"en","footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/en/download"},{"label":"Trust center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"href":""},{"language":"de","banner":{"content":"Die Leitfäden gibt es auf Deutsch. Die App-Referenz und die Administration liegen nur auf Englisch vor.","dismissible":true},"footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/download"},{"label":"Trust Center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Zur Website","href":"https://collabase.ch"}},"href":"de"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"collabase-5ba5d338","hasAudioNarration":false,"actualSubdomain":"collabase-5ba5d338","customDomains":["collabase.ch"],"gitSource":{"type":"github","owner":"collabase","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"78f048f0-d85a-4e76-a5fa-afc09d39b560","liveDeploymentHistoryId":"6ae32c5d51fbfc0519aa8882","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae32c5d51fbfc0519aa8882"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae32c5d51fbfc0519aa8882","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Apps","count":136},{"language":"default","tag":"API reference","count":106},{"language":"default","tag":"Studio","count":74},{"language":"default","tag":"Meetings","count":52},{"language":"default","tag":"Administration","count":41},{"language":"en","tag":"Guides","count":29},{"language":"de","tag":"Leitfäden","count":29},{"language":"default","tag":"Guides","count":25},{"language":"default","tag":"Core concepts","count":23},{"language":"default","tag":"Projects","count":21},{"language":"default","tag":"Test Management","count":16},{"language":"en","tag":"HERMES project management","count":14},{"language":"de","tag":"HERMES Projektmanagement","count":14},{"language":"default","tag":"Developers","count":12},{"language":"en","tag":"Getting started guide","count":11},{"language":"de","tag":"Erste Schritte","count":11},{"language":"en","tag":"Welcome","count":3},{"language":"de","tag":"Willkommen","count":3},{"language":"en","tag":"IAM with Microsoft","count":1},{"language":"en","tag":"Release notes","count":1},{"language":"en","tag":"Releases","count":1},{"language":"de","tag":"IAM mit Microsoft","count":1},{"language":"de","tag":"Release Notes","count":1},{"language":"de","tag":"Versionen","count":1}],"searchSettings":{"maxResults":6,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n@keyframes home-float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-10px) rotate(calc(var(--r) + 2deg))}}@keyframes dev-schleife{0%{stroke-dashoffset:100;opacity:1}38%,78%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100;opacity:0}}:root{--ds-bg:#ffffff;--ds-bg-2:#fafafb;--ds-bg-3:#f3f4f6;--ds-bg-4:#edeff3;--ds-linie:#eceef2;--ds-linie-2:#e1e4ea;--ds-linie-3:#cad0d9;--ds-punkt:#b5bdc9;--ds-text-1:#17181a;--ds-text-2:#3a3f47;--ds-text-3:#6b7482;--ds-text-4:#8f99a8;--ds-signal:#10a874;--ds-signal-weich:rgb(16 168 116 / 0.12);--ds-akzent-text:#0f4d38;--ds-knopf:#ccfc75;--ds-knopf-schrift:#101010;--ds-kopf:rgb(255 255 255 / 0.9);--ds-bild-kante:rgb(0 0 0 / 0.08);--ds-hero-licht:radial-gradient(60% 70% at 50% 100%, rgb(229 233 240 / 0.9), transparent 70%);--ds-band:#101010;--ds-band-2:#17181a;--ds-band-linie-2:#2e3238}.dark{--ds-bg:#101010;--ds-bg-2:#161718;--ds-bg-3:#1c1d1f;--ds-bg-4:#232529;--ds-linie:#1f2023;--ds-linie-2:#2a2d32;--ds-linie-3:#383e47;--ds-punkt:#505967;--ds-text-1:#f3f4f6;--ds-text-2:#cad0d9;--ds-text-3:#8f99a8;--ds-text-4:#6f7988;--ds-signal:#1ae299;--ds-signal-weich:rgb(26 226 153 / 0.14);--ds-akzent-text:#ccfc75;--ds-kopf:rgb(16 16 16 / 0.88);--ds-bild-kante:rgb(255 255 255 / 0.1);--ds-hero-licht:radial-gradient(60% 70% at 50% 100%, rgb(56 62 71 / 0.35), transparent 70%);--ds-band:#0a0a0a;--ds-band-2:#131415}.brand-marker,.brand-marker-action{background:var(--ds-knopf);border-radius:.375rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--ds-knopf-schrift);padding:0 .3em}.dark .brand-marker,.dark .brand-marker-action{background:0 0;color:var(--ds-akzent-text);padding:0}.brand-cards [data-component-part=card-icon] svg{background-color:var(--ds-text-2)!important}.nav-tag-pill .nav-tag-pill-text{background:var(--ds-bg-3);box-shadow:inset 0 0 0 1px var(--ds-linie-2);color:var(--ds-akzent-text)}#topbar-cta-button,#topbar-cta-button a,#topbar-cta-button span{color:var(--ds-knopf-schrift)!important}html[data-current-path=\"/\"] header#navbar,html[data-current-path=\"/de\"] header#navbar{backdrop-filter:blur(12px);background-color:var(--ds-kopf)}[data-badge][data-color=green]{background:var(--ds-signal-weich);border-color:transparent;color:var(--ds-akzent-text)}h1,h2,h3{letter-spacing:-.03em}body{letter-spacing:-.01em}code,kbd,pre{font-family:\"JetBrains Mono\",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.callout,.code-block{box-shadow:none}.code-block{background:var(--ds-band-2);border-color:var(--ds-band-linie-2)}.prose img:not([noZoom]){border:1px solid var(--ds-bild-kante);border-radius:.75rem}.home-hero{overflow:hidden;position:relative}.home-title{color:var(--ds-text-1);font-size:2.5rem;font-weight:500;letter-spacing:-.03em;line-height:1.05}@media (min-width:1024px){.home-title{font-size:3.5rem}}.home-pill{color:var(--ds-text-3);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-pill::before{content:\"[ \"}.home-pill::after{content:\" ]\"}.home-section-title{color:var(--ds-text-1);font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.home-link:hover{color:var(--ds-akzent-text)}.home-cards .card,.home-search{background:var(--ds-bg);border:1px solid var(--ds-linie-2);box-shadow:none}.home-search{border-radius:.625rem;width:100%}.home-cards .card{border-radius:.75rem}.home-cards .card:hover{background:var(--ds-bg-2);border-color:var(--ds-linie-3)}.home-cards [data-component-part=card-icon]{background:0 0}.home-cards{--home-gap:1.25rem}[data-component-part=card-title]{letter-spacing:-.01em}html body #banner{background:var(--ds-knopf)}html body #banner,html body #banner *{color:var(--ds-knopf-schrift)!important}.home-bg,.home-bg::before,.home-dots{inset:0;position:absolute}.home-bg{pointer-events:none}.home-bg::before{background:radial-gradient(ellipse 60% 75% at 50% 35%,var(--ds-bg-3),transparent 75%);content:\"\";mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.home-dots{background-image:radial-gradient(var(--ds-punkt) 1px,transparent 1.5px);background-size:22px 22px;mask-image:radial-gradient(70% 90% at 50% 0,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000 30%,transparent 100%);opacity:.6}.home-float{--r:0deg;animation:home-float 9s ease-in-out infinite;display:none;position:absolute;transform:rotate(var(--r))}.home-float img{border-radius:1.1rem;height:4.5rem;margin:0;width:4.5rem}@media (min-width:1100px){.home-float{display:block}}.home-float:nth-child(2){--r:-8deg;animation-delay:0s;left:6%;top:3rem}.home-float:nth-child(3){--r:6deg;animation-delay:-2s;left:15%;top:11rem}.home-float:nth-child(4){--r:-4deg;animation-delay:-4s;left:4%;top:18rem}.home-float:nth-child(5){--r:8deg;animation-delay:-1s;right:6%;top:4rem}.home-float:nth-child(6){--r:-6deg;animation-delay:-3s;right:15%;top:12rem}.home-float:nth-child(7){--r:5deg;animation-delay:-5s;right:4%;top:19rem}.home-float:nth-child(8){--r:-3deg;animation-delay:-6s;left:14%;top:24rem}@media (prefers-reduced-motion:reduce){.home-float{animation:none}}.dev-hero{background:var(--ds-bg);color:var(--ds-text-2);overflow:hidden;position:relative}.dev-hero .home-title{color:var(--ds-text-1)}.dev-raster{background-image:linear-gradient(to right,var(--ds-linie) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-linie) 1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);pointer-events:none;position:absolute}.dev-hero-inner{align-items:center;display:grid;gap:3rem;margin:0 auto;max-width:72rem;padding:4rem 1.5rem;position:relative}@media (min-width:1024px){.dev-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:6rem 2.5rem}}.dev-hero-mark{display:flex;justify-content:center}@media (min-width:1024px){.dev-hero-mark{justify-content:flex-end}}.dev-mark{height:auto;max-width:22rem;width:100%}.dev-mark *{vector-effect:non-scaling-stroke}.dev-mark .dz-linie,.dev-mark .dz-signal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dev-mark .dz-linie{stroke:var(--ds-punkt)}.dev-mark .dz-signal{stroke:var(--ds-signal)}.dev-mark .dz-hilfe{fill:none;stroke:var(--ds-linie-3);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1}.dev-mark .dz-punkt{fill:var(--ds-punkt)}.dev-mark .dev-schleife{animation:dev-schleife 9s cubic-bezier(.45,0,.25,1) infinite;stroke-dasharray:100;stroke-dashoffset:100;stroke-width:.45;vector-effect:none}.dev-mark .dev-schleife-spaet{animation-delay:.7s;animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.dev-mark .dev-schleife{animation:none;opacity:1;stroke-dashoffset:0}}#table-of-contents nav{position:relative}#table-of-contents-content{padding-left:1rem}#table-of-contents [data-layout-item=toc-item][data-active]>[data-layout-item=toc-item-link]{color:var(--ds-akzent-text)!important;font-weight:500}#table-of-contents [data-layout-item=toc-indicator]{background-color:var(--ds-akzent-text);border-radius:9999px;height:.375rem;left:0;opacity:0;position:absolute;top:0;transform:translateY(-50%);transition:top .16s cubic-bezier(.25,.75,.2,1),opacity .16s;width:.375rem}@media (prefers-reduced-motion:reduce){#table-of-contents [data-layout-item=toc-indicator]{transition:none}}.dev-tiles{display:grid;gap:2.5rem 1.5rem;grid-template-columns:1fr}@media (min-width:640px){.dev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-tile{border-bottom:0!important;color:inherit;display:block;text-decoration:none!important}.dev-tile-bild{align-items:center;aspect-ratio:16/9;background-color:var(--ds-bg-2);background-image:linear-gradient(to right,var(--ds-linie) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-linie) 1px,transparent 1px);background-position:-1px -1px;background-size:24px 24px;border:1px solid var(--ds-linie-2);border-radius:1rem;display:flex;justify-content:center;transition:border-color .12s ease}.dev-tile:hover .dev-tile-bild{border-color:var(--ds-linie-3)}.dev-tile-svg{height:auto;margin:0;max-width:62%;width:100%}.dev-tile-titel{align-items:center;color:var(--ds-text-1);display:flex;font-weight:500;gap:.5rem;margin:1rem 0 .25rem}.dev-tile-text{color:var(--ds-text-3);margin:0}.dev-tile-svg .dz-linie,.dev-tile-svg .dz-signal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dev-tile-svg .dz-linie{stroke:var(--ds-punkt)}.dev-tile-svg .dz-signal{stroke:var(--ds-signal)}.dev-tile-svg .dz-hilfe{fill:none;stroke:var(--ds-linie-3);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1}.dev-tile-svg .dz-flaeche,.dev-tile-svg .dz-tief{fill:var(--ds-bg-3);stroke:var(--ds-linie-3);stroke-width:1}.dev-tile-svg .dz-tief{fill:var(--ds-bg)}.dev-tile-svg .dz-balken{fill:var(--ds-linie-3)}.dev-tile-svg .dz-punkt{fill:var(--ds-punkt)}.dev-tile-svg .dz-signal-f{fill:var(--ds-signal)}.dev-tile-svg .dz-signal-weich{fill:var(--ds-signal-weich);stroke:var(--ds-signal);stroke-width:1}.dev-tile-svg .dz-text{fill:var(--ds-text-3);font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:500;letter-spacing:0}.dev-tile-svg .dz-text-hell{fill:var(--ds-text-1)}.dev-tile-svg .dz-code{font-family:\"JetBrains Mono\",ui-monospace,monospace}"}],"page":{"pagePath":"de/admin/iam-microsoft-entra","slug":"/de/admin/iam-microsoft-entra","pageMetadata":{"title":"IAM mit Microsoft Entra ID","sidebarTitle":"IAM mit Microsoft","description":"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.","href":"/de/admin/iam-microsoft-entra"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Check,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Members melden sich mit ihrem Microsoft-Geschäftskonto bei Collabase an, und Microsoft Entra ID legt ihre Collabase-Konten an, aktualisiert und deaktiviert sie. Dieser Leitfaden führt dich vom ersten Check bis zur ersten Test-Anmeldung. Geh die Phasen der Reihe nach durch. Jede Phase endet mit einem Kontrollpunkt und einem Link zur nächsten.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Die Bezeichnungen im Microsoft Entra Admin Center und in Collabase stehen in diesem Leitfaden auf Englisch, wie in den Oberflächen. Läuft dein Portal auf Deutsch, such die entsprechende Bezeichnung oder stell die Sprache des Portals auf Englisch.`})}),`\n`,_jsx(Heading,{level:`2`,id:`auf-einen-blick`,children:`Auf einen Blick`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ergebnis`})}),_jsx(_components.td,{children:`Members melden sich mit Microsoft an. Entra legt ihre Konten und Gruppen an und deaktiviert sie.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Dauer`})}),_jsx(_components.td,{children:`Etwa drei Stunden, inklusive Wartezeit auf die erste Synchronisierung. Nur die Anmeldung dauert etwa eine Stunde.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Du brauchst`})}),_jsx(_components.td,{children:`Systemadministrator-Rechte in Collabase und die Rolle Application Administrator in Microsoft Entra ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Edition`})}),_jsx(_components.td,{children:`Collabase Enterprise Edition`})]})]})]}),`\n`,_jsx(_components.p,{children:`Zwei Wege führen durch diesen Leitfaden:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Nur Anmeldung:`}),` die Phasen 1, 2, 3 und die ersten zwei Schritte von Phase 5. SCIM ergänzt du später.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Anmeldung und SCIM:`}),` alle fünf Phasen. Das ist das vollständige Setup.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`voraussetzungen`,children:`Voraussetzungen`}),`\n`,_jsx(_components.p,{children:`Prüfe das, bevor du beginnst. Phase 2 führt dich durch die Vorbereitung.`}),`\n`,_jsx(Heading,{level:`3`,id:`in-collabase`,children:`In Collabase`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Eine aktive `,_jsx(_components.strong,{children:`Enterprise-Lizenz`}),`. Identity Provider und SCIM gehören zur Collabase Enterprise Edition, und SCIM stoppt, wenn die Lizenz abgelaufen ist.`]}),`\n`,_jsxs(_components.li,{children:[`Ein Konto mit `,_jsx(_components.strong,{children:`Systemadministrator-Rechten`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Genug `,_jsx(_components.strong,{children:`freie Lizenzplätze`}),` für die Personen, die du provisionierst. Wer nicht mehr hineinpasst, wird abgewiesen.`]}),`\n`,_jsxs(_components.li,{children:[`Ein `,_jsx(_components.strong,{children:`zweiter Admin`}),`, der sich mit E-Mail und Passwort anmeldet, als Weg zurück. Siehe `,_jsx(_components.a,{href:`/admin/identity-providers#emergency-admin-access`,children:`Emergency admin access`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Deine `,_jsx(_components.strong,{children:`Collabase-Adresse über HTTPS`}),`, zum Beispiel `,_jsx(_components.code,{children:`https://collabase.example.com`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`in-microsoft-entra-id`,children:`In Microsoft Entra ID`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Die Rolle `,_jsx(_components.strong,{children:`Application Administrator`}),` oder `,_jsx(_components.strong,{children:`Cloud Application Administrator`}),` im Microsoft Entra Admin Center.`]}),`\n`,_jsxs(_components.li,{children:[`Eine Microsoft-Lizenz, die die automatische Bereitstellung abdeckt. Prüfe deinen Plan unter `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/licensing`,children:`Microsoft Entra licensing`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Eine `,_jsx(_components.strong,{children:`Pilotgruppe`}),` mit ein oder zwei Personen, die noch kein Collabase-Konto haben. Phase 2 legt sie an.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`netzwerk`,children:`Netzwerk`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Für die Anmeldung`}),` erreichen die Browser der Members Collabase und Microsoft. Bei OAuth erreicht auch dein Collabase-Server Microsoft über HTTPS.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Für SCIM`}),` ruft der Microsoft-Provisionierungsdienst Collabase auf. Deine Collabase-Adresse muss aus dem Internet erreichbar sein, oder du gibst die `,_jsx(_components.a,{href:`https://www.microsoft.com/download/details.aspx?id=56519`,children:`Microsoft Entra IP ranges`}),` frei (Service Tag `,_jsx(_components.code,{children:`AzureActiveDirectory`}),`). Läuft Collabase in einem privaten Netz, brauchst du den `,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/identity/app-provisioning/on-premises-scim-provisioning`,children:`On-Premises-Provisionierungs-Agent`}),` von Microsoft.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`überblick`,children:`Überblick`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Phase`}),_jsx(_components.th,{children:`Was du tust`}),_jsx(_components.th,{children:`Dauer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`#phase-1-planen`,children:`1. Planen`})}),_jsx(_components.td,{children:`OAuth oder SAML wählen und festlegen, welches Attribut die E-Mail-Adresse ist.`}),_jsx(_components.td,{children:`10 Minuten`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`#phase-2-vorbereiten`,children:`2. Vorbereiten`})}),_jsx(_components.td,{children:`Einen Weg zurück sichern, Rollen und Lizenzplätze prüfen, eine Pilotgruppe anlegen.`}),_jsx(_components.td,{children:`15 Minuten`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`#phase-3-anmeldung`,children:`3. Anmeldung`})}),_jsx(_components.td,{children:`Entra als Anmeldemethode verbinden, mit OAuth oder mit SAML.`}),_jsx(_components.td,{children:`20 bis 30 Minuten`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`#phase-4-scim`,children:`4. SCIM`})}),_jsx(_components.td,{children:`Konten und Gruppen aus Entra provisionieren.`}),_jsx(_components.td,{children:`25 Minuten, dazu bis zu 40 Minuten für die erste Synchronisierung`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`#phase-5-testen-und-ausrollen`,children:`5. Testen und Ausrollen`})}),_jsx(_components.td,{children:`Mit der Pilotgruppe testen, danach die Zuweisung ausweiten.`}),_jsx(_components.td,{children:`30 Minuten`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Die Zeiten sind typische Werte für ein erstes Setup. Der erste Provisionierungszyklus in Entra dauert länger als spätere. Wenn etwas scheitert, geh zur `,_jsx(_components.a,{href:`#fehlerbehebung`,children:`Fehlerbehebung`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`phase-1-planen`,children:`Phase 1: Planen`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Phase 1 von 5, etwa 10 Minuten. Weiter: `,_jsx(_components.a,{href:`#phase-2-vorbereiten`,children:`Phase 2, Vorbereiten`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`eine-anmeldemethode-wählen`,children:`Eine Anmeldemethode wählen`}),`\n`,_jsx(_components.p,{children:`Nimm für denselben Entra-Tenant entweder OAuth oder SAML, nicht beides. Zwei Buttons, die zum selben Verzeichnis führen, schaffen nur Einstellungen, die du pflegen musst.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`OAuth`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`SAML 2.0`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Objekt in Entra`})}),_jsx(_components.td,{children:`App registration mit einem Client Secret`}),_jsx(_components.td,{children:`Enterprise application mit einem Signaturzertifikat`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Attribute zuordnen`})}),_jsx(_components.td,{children:`Keine`}),_jsxs(_components.td,{children:[`Die Claims `,_jsx(_components.code,{children:`email`}),` und `,_jsx(_components.code,{children:`displayName`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tenant-Einschränkung`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Tenant ID (Directory ID)`}),`, Pflicht`]}),_jsx(_components.td,{children:`Die Entity ID des Identity Providers und sein Signaturzertifikat`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aufwand beim Setup`})}),_jsx(_components.td,{children:`Geringer`}),_jsx(_components.td,{children:`Höher, die Claims brauchen ein paar Schritte mehr`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Spricht nichts für SAML, nimm OAuth. Nimm SAML, wenn deine Sicherheitsvorgaben es verlangen oder wenn du in Entra selbst bestimmen willst, welche Attribute Collabase erhält. SCIM funktioniert mit beiden. Die Details zu SAML stehen unter `,_jsx(_components.a,{href:`/admin/saml-sso`,children:`SAML single sign-on`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`e-mail-adresse-festlegen`,children:`E-Mail-Adresse festlegen`}),`\n`,_jsxs(_components.p,{children:[`Collabase verbindet Anmeldung und SCIM über die `,_jsx(_components.strong,{children:`E-Mail-Adresse`}),`. Lies das einmal, denn es erklärt die meisten Fehler, auf die du stossen kannst.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`SCIM legt das Konto mit der E-Mail-Adresse an, die Entra sendet. Sendet Entra keine, nimmt Collabase den User Principal Name.`}),`\n`,_jsx(_components.li,{children:`Bei der ersten Anmeldung sucht Collabase genau ein aktives Konto mit der E-Mail-Adresse der Anmeldung und verknüpft es. Spätere Anmeldungen erkennt Collabase an der eigenen ID des Identity Providers.`}),`\n`,_jsxs(_components.li,{children:[`Hat kein Konto diese Adresse, entscheidet `,_jsx(_components.strong,{children:`Auto-create new users`}),`: eingeschaltet legt ein zweites Konto an, ausgeschaltet verweigert die Anmeldung.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Die Adresse, die Entra über SCIM sendet, und die Adresse bei der Anmeldung müssen also identisch sein. Nimm für beide `,_jsx(_components.code,{children:`mail`}),` oder für beide den User Principal Name. Schreib deine Wahl auf, du brauchst sie in den Phasen 3 und 4.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Gastkonten lassen sich nicht mit einem Identity Provider verknüpfen, und ein deaktiviertes Konto kann sich nicht anmelden. Die vollständigen Regeln stehen unter `,_jsx(_components.a,{href:`/admin/saml-sso#first-sign-in-and-account-matching`,children:`First sign-in and account matching`}),`.`]})}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Kontrollpunkt.`}),` Du weisst, welche Methode du nimmst, ob du SCIM ergänzt und welches Entra-Attribut die E-Mail-Adresse ist.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weiter:`}),` `,_jsx(_components.a,{href:`#phase-2-vorbereiten`,children:`Phase 2, Vorbereiten`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`phase-2-vorbereiten`,children:`Phase 2: Vorbereiten`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Phase 2 von 5, etwa 15 Minuten. Zurück: `,_jsx(_components.a,{href:`#phase-1-planen`,children:`Phase 1`}),`. Weiter: `,_jsx(_components.a,{href:`#phase-3-anmeldung`,children:`Phase 3, Anmeldung`}),`.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Einen Weg zurück sichern`,children:_jsxs(_components.p,{children:[`Stell sicher, dass sich mindestens ein Admin mit E-Mail und Passwort anmeldet. Ist Entra nicht erreichbar oder falsch konfiguriert, bringt dich dieses Konto wieder hinein. Die Passwort-Anmeldung bleibt unter `,_jsx(_components.code,{children:`/auth/login`}),` erreichbar. Hintergrund: `,_jsx(_components.a,{href:`/admin/identity-providers#emergency-admin-access`,children:`Emergency admin access`}),`.`]})}),_jsx(Step,{title:`Lizenz und Lizenzplätze prüfen`,children:_jsxs(_components.p,{children:[`Bestätige, dass die Enterprise-Lizenz aktiv ist und genug Lizenzplätze für deine Pilotgruppe frei sind. Collabase weist eine Person ab, wenn kein Lizenzplatz frei ist, siehe `,_jsx(_components.a,{href:`/admin/user-provisioning#how-existing-accounts-are-handled`,children:`How existing accounts are handled`}),`.`]})}),_jsx(Step,{title:`Pilotgruppe in Entra anlegen`,children:_jsx(_components.p,{children:`Lege im Microsoft Entra Admin Center eine Sicherheitsgruppe an, zum Beispiel «Collabase Pilot», und füge ein oder zwei Personen hinzu, die noch kein Collabase-Konto haben. Nimm deine eigenen Administratorkonten nicht auf: SCIM übernimmt kein bestehendes Konto über die E-Mail-Adresse, und Collabase zeigt eine solche Person als abgewiesen.`})}),_jsx(Step,{title:`Collabase-Adresse notieren`,children:_jsxs(_components.p,{children:[`Schreib deine Adresse mit Protokoll auf, zum Beispiel `,_jsx(_components.code,{children:`https://collabase.example.com`}),`. Jede URL in diesem Leitfaden beginnt damit und steht als `,_jsx(_components.code,{children:`https://your-collabase-domain`}),`.`]})})]}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Kontrollpunkt.`}),` Ein zweiter Admin kann sich mit Passwort anmelden, Lizenzplätze sind frei, die Pilotgruppe existiert.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weiter:`}),` `,_jsx(_components.a,{href:`#phase-3-anmeldung`,children:`Phase 3, Anmeldung`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`phase-3-anmeldung`,children:`Phase 3: Anmeldung`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Phase 3 von 5, etwa 20 Minuten mit OAuth oder 30 Minuten mit SAML. Zurück: `,_jsx(_components.a,{href:`#phase-2-vorbereiten`,children:`Phase 2`}),`. Weiter: `,_jsx(_components.a,{href:`#phase-4-scim`,children:`Phase 4, SCIM`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Folge `,_jsx(_components.strong,{children:`einer`}),` der beiden Optionen: `,_jsx(_components.a,{href:`#option-a-oauth`,children:`Option A: OAuth`}),` oder `,_jsx(_components.a,{href:`#option-b-saml`,children:`Option B: SAML`}),`. Beide enden am selben `,_jsx(_components.a,{href:`#kontrollpunkt-anmeldung`,children:`Kontrollpunkt`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`option-a-oauth`,children:`Option A: OAuth`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Anwendung in Entra registrieren`,children:_jsxs(_components.p,{children:[`Öffne im Microsoft Entra Admin Center `,_jsx(_components.strong,{children:`App registrations`}),` und wähle `,_jsx(_components.strong,{children:`New registration`}),`. Nenne sie «Collabase» und wähle Single Tenant, damit sich nur Konten deiner Organisation anmelden können.`]})}),_jsxs(Step,{title:`Redirect URI hinzufügen`,children:[_jsxs(_components.p,{children:[`Füge unter `,_jsx(_components.strong,{children:`Authentication`}),` die Plattform `,_jsx(_components.strong,{children:`Web`}),` mit dieser Redirect URI hinzu:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://your-collabase-domain/api/auth/callback/microsoft`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Collabase zeigt dieselbe Adresse als `,_jsx(_components.strong,{children:`Redirect URI`}),` in den Provider-Einstellungen.`]})]}),_jsx(Step,{title:`Client Secret erstellen`,children:_jsxs(_components.p,{children:[`Wähle unter `,_jsx(_components.strong,{children:`Certificates \u0026 secrets`}),` die Option `,_jsx(_components.strong,{children:`New client secret`}),`. Kopiere den `,_jsx(_components.strong,{children:`Value`}),` sofort, denn Entra zeigt ihn nur einmal. Client Secrets laufen ab: Notiere das Datum und ersetze das Secret in Collabase, bevor es verstreicht.`]})}),_jsx(Step,{title:`IDs kopieren`,children:_jsxs(_components.p,{children:[`Kopiere auf der Seite `,_jsx(_components.strong,{children:`Overview`}),` die `,_jsx(_components.strong,{children:`Application (client) ID`}),` und die `,_jsx(_components.strong,{children:`Directory (tenant) ID`}),`.`]})}),_jsx(Step,{title:`Microsoft in Collabase konfigurieren`,children:_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Admin → Identity Providers → Microsoft`}),` und trage `,_jsx(_components.strong,{children:`Client ID`}),`, `,_jsx(_components.strong,{children:`Client Secret`}),` und `,_jsx(_components.strong,{children:`Tenant ID (Directory ID)`}),` ein. Gib den Tenant als GUID an, nicht als Domain. Ohne ihn speichert Collabase den Provider nicht.`]})}),_jsx(Step,{title:`Verhalten festlegen und aktivieren`,children:_jsxs(_components.p,{children:[`Setze `,_jsx(_components.strong,{children:`Default Role for new users`}),` auf `,_jsx(_components.strong,{children:`User`}),`. Schalte `,_jsx(_components.strong,{children:`Auto-create new users`}),` aus, wenn SCIM deine Konten provisioniert. Trage bei `,_jsx(_components.strong,{children:`Allowed email domains`}),` deine Firmen-Domains ein, siehe `,_jsx(_components.a,{href:`/admin/identity-providers#restricting-sign-in-by-email-domain`,children:`Restricting sign-in by email domain`}),`. Schalte dann `,_jsx(_components.strong,{children:`Enable provider`}),` ein.`]})})]}),`\n`,_jsx(Frame,{caption:`Das Panel Configure Microsoft mit seinen Standardwerten. Auto-create new users bleibt eingeschaltet, bis du es ausschaltest.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=3072a83dbb88e424759c875e08eaad7b`,alt:`Das Panel Configure Microsoft mit Redirect URI, Client ID, Client Secret, Tenant ID, Default Role, Allowed email domains und den zwei Schaltern`,className:`mint-w-[420px]`,\"data-og-width\":`880`,width:`880`,\"data-og-height\":`1938`,height:`1938`,\"data-path\":`images/iam-oauth-microsoft.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=280\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=ae6d045f6aff0f19b8260f926939207c 280w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=560\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=2e666c332ed60ccfdcc17b03522dccaa 560w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=840\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=09a89601cf7765d4a2978069c49dfa33 840w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=813e6dc523af94631bbeb150497f2559 1100w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=a500ea3f280492b3bb2251b94ddfbd6d 1650w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-oauth-microsoft.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=891cc868f207b6c6d7ebbc94a4334711 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Weiter am `,_jsx(_components.a,{href:`#kontrollpunkt-anmeldung`,children:`Kontrollpunkt dieser Phase`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`option-b-saml`,children:`Option B: SAML`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enterprise application anlegen`,children:_jsxs(_components.p,{children:[`Geh im Microsoft Entra Admin Center zu `,_jsx(_components.strong,{children:`Entra ID → Enterprise apps`}),` und wähle `,_jsx(_components.strong,{children:`New application → Create your own application`}),`. Nenne sie «Collabase» und wähle die Option, jede andere Anwendung zu integrieren, die du nicht in der Galerie findest.`]})}),_jsx(Step,{title:`SAML-Einstellungen in Collabase öffnen`,children:_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Admin → Identity Providers`}),`, füge `,_jsx(_components.strong,{children:`SAML 2.0`}),` hinzu und lass das Panel `,_jsx(_components.strong,{children:`Configure SAML 2.0`}),` offen. Unter `,_jsx(_components.strong,{children:`Enter these values at your identity provider`}),` stehen die `,_jsx(_components.strong,{children:`Assertion consumer service (ACS) URL`}),` und die `,_jsx(_components.strong,{children:`Service provider metadata URL`}),`.`]})}),_jsxs(Step,{title:`Collabase-Werte in Entra eintragen`,children:[_jsxs(_components.p,{children:[`Öffne in der Anwendung `,_jsx(_components.strong,{children:`Single sign-on`}),`, wähle `,_jsx(_components.strong,{children:`SAML`}),` und bearbeite `,_jsx(_components.strong,{children:`Basic SAML Configuration`}),`:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feld in Entra`}),_jsx(_components.th,{children:`Wert`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Identifier (Entity ID)`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://your-collabase-domain/api/auth/sso/saml2/sp/metadata?providerId=saml`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reply URL (Assertion Consumer Service URL)`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://your-collabase-domain/api/auth/sso/saml2/sp/acs/saml`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sign on URL`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://your-collabase-domain/auth/login`})})]})]})]}),_jsxs(_components.p,{children:[`Die Entity ID ist die Metadata-URL. Du kannst sie in Collabase nicht ändern. Nach dem Speichern zeigt die aufgeklappte SAML-Zeile sie als `,_jsx(_components.strong,{children:`Service provider entity ID`}),`.`]})]}),_jsxs(Step,{title:`Die Claims senden, die Collabase liest`,children:[_jsxs(_components.p,{children:[`Wähle in `,_jsx(_components.strong,{children:`Attributes \u0026 Claims`}),` die Option `,_jsx(_components.strong,{children:`Edit`}),` und füge mit `,_jsx(_components.strong,{children:`Add new claim`}),` zwei Claims hinzu. Lass `,_jsx(_components.strong,{children:`Namespace`}),` leer:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Claim-Name`}),_jsx(_components.th,{children:`Quellattribut`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`email`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`user.mail`}),` oder `,_jsx(_components.code,{children:`user.userprincipalname`}),`, das Attribut, das du in `,_jsx(_components.a,{href:`#e-mail-adresse-festlegen`,children:`Phase 1`}),` gewählt hast`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`displayName`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`user.displayname`})})]})]})]}),_jsxs(_components.p,{children:[`Collabase liest genau diese zwei Namen, siehe `,_jsx(_components.a,{href:`/admin/saml-sso#attributes-collabase-reads`,children:`Attributes Collabase reads`}),`. Entra sendet seine eigenen Claims unter langen Namen, die mit `,_jsx(_components.code,{children:`http://schemas.xmlsoap.org/`}),` beginnen, und Collabase liest diese nicht. Ohne Claim `,_jsx(_components.code,{children:`email`}),` greift Collabase auf die Name ID zurück, die Entra standardmässig mit dem User Principal Name füllt. Ohne `,_jsx(_components.code,{children:`displayName`}),` wird der Name des Members derselbe Wert.`]})]}),_jsx(Step,{title:`Assertion signieren`,children:_jsxs(_components.p,{children:[`Setze in `,_jsx(_components.strong,{children:`SAML Certificates`}),` die `,_jsx(_components.strong,{children:`Signing Option`}),` auf `,_jsx(_components.strong,{children:`Sign SAML assertion`}),` oder `,_jsx(_components.strong,{children:`Sign SAML response and assertion`}),`. Collabase weist eine Assertion ab, die nicht signiert ist.`]})}),_jsxs(Step,{title:`Entra-Werte in Collabase übernehmen`,children:[_jsxs(_components.p,{children:[`Kopiere die `,_jsx(_components.strong,{children:`App Federation Metadata Url`}),` aus dem Bereich `,_jsx(_components.strong,{children:`SAML Certificates`}),` in `,_jsx(_components.strong,{children:`Import from metadata URL`}),` in Collabase und klicke auf `,_jsx(_components.strong,{children:`Import`}),`. Collabase füllt `,_jsx(_components.strong,{children:`Identity provider entity ID`}),`, `,_jsx(_components.strong,{children:`Single sign-on URL`}),` und `,_jsx(_components.strong,{children:`Signing certificate`}),` aus. Gespeichert wird erst, wenn du auf `,_jsx(_components.strong,{children:`Save`}),` klickst. Es funktionieren nur öffentliche HTTPS-Adressen.`]}),_jsxs(_components.p,{children:[`Willst du die Werte von Hand eintragen, nimm sie aus `,_jsx(_components.strong,{children:`Set up Collabase`}),` in Entra: Die `,_jsx(_components.strong,{children:`Login URL`}),` ist die `,_jsx(_components.strong,{children:`Single sign-on URL`}),`, der `,_jsx(_components.strong,{children:`Microsoft Entra Identifier`}),` ist die `,_jsx(_components.strong,{children:`Identity provider entity ID`}),`, und das `,_jsx(_components.strong,{children:`Certificate (Base64)`}),` gehört in `,_jsx(_components.strong,{children:`Signing certificate`}),`.`]})]}),_jsx(Step,{title:`Verhalten festlegen und aktivieren`,children:_jsxs(_components.p,{children:[`Setze `,_jsx(_components.strong,{children:`Default Role for new users`}),` auf `,_jsx(_components.strong,{children:`User`}),`. Schalte `,_jsx(_components.strong,{children:`Auto-create new users`}),` aus, wenn SCIM deine Konten provisioniert. Schalte `,_jsx(_components.strong,{children:`Enable provider`}),` ein und klicke auf `,_jsx(_components.strong,{children:`Save`}),`. Die Anmeldeseite zeigt jetzt `,_jsx(_components.strong,{children:`Sign in with SSO (SAML)`}),`. Jede Einstellung ist unter `,_jsx(_components.a,{href:`/admin/saml-sso#configure-saml-in-collabase`,children:`SAML single sign-on`}),` erklärt.`]})}),_jsx(Step,{title:`Personen in Entra zuweisen`,children:_jsxs(_components.p,{children:[`Öffne in der Anwendung `,_jsx(_components.strong,{children:`Users and groups`}),` und weise die Pilotgruppe zu.`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Die Anmeldung muss bei Collabase beginnen. Collabase weist eine Antwort ab, die nicht auf eine von ihm gestartete Anmeldung antwortet. Eine Anmeldung aus dem Microsoft-Portal oder aus My Apps funktioniert deshalb nicht. Schick deine Members auf die Collabase-Anmeldeseite.`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Das Signaturzertifikat in Entra läuft ab. Notiere sein Datum. Stellt Entra ein neues aus, füge beide Zertifikate in `,_jsx(_components.strong,{children:`Signing certificate`}),` ein, bis das alte abgelaufen ist. So funktioniert die Anmeldung während des Wechsels weiter.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`kontrollpunkt-anmeldung`,children:`Kontrollpunkt: Anmeldung`}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[`Öffne die Collabase-Anmeldeseite in einem privaten Browserfenster und melde dich als dein eigener Administrator mit Microsoft an. Collabase verknüpft dein bestehendes Konto über die E-Mail-Adresse. Du landest in Collabase, und `,_jsx(_components.strong,{children:`Admin → Users`}),` zeigt kein zweites Konto für dich.`]})}),`\n`,_jsxs(_components.p,{children:[`Scheitert das, siehe `,_jsx(_components.a,{href:`#probleme-bei-der-anmeldung`,children:`Probleme bei der Anmeldung`}),`. Klappt es und du willst nur die Anmeldung, geh weiter zum `,_jsx(_components.a,{href:`#phase-5-testen-und-ausrollen`,children:`Test in Phase 5`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weiter:`}),` `,_jsx(_components.a,{href:`#phase-4-scim`,children:`Phase 4, SCIM`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`phase-4-scim`,children:`Phase 4: SCIM`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Phase 4 von 5, etwa 25 Minuten plus bis zu 40 Minuten für die erste Synchronisierung. Zurück: `,_jsx(_components.a,{href:`#phase-3-anmeldung`,children:`Phase 3`}),`. Weiter: `,_jsx(_components.a,{href:`#phase-5-testen-und-ausrollen`,children:`Phase 5, Testen und Ausrollen`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Mit SCIM legt Entra Konten an, aktualisiert und deaktiviert sie. SCIM meldet niemanden an, deshalb muss Phase 3 zuerst erledigt sein. Die unterstützten Operationen stehen unter `,_jsx(_components.a,{href:`/admin/user-provisioning`,children:`User provisioning with SCIM`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`SCIM in Collabase aktivieren`,children:_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Admin → Identity Providers`}),`, scrolle zu `,_jsx(_components.strong,{children:`SCIM Provisioning`}),` und schalte `,_jsx(_components.strong,{children:`Enable SCIM provisioning`}),` ein. Anfragen werden abgewiesen, bis dieser Schalter an ist, auch mit gültigem Token.`]})}),_jsxs(Step,{title:`Token erzeugen`,children:[_jsxs(_components.p,{children:[`Klicke auf `,_jsx(_components.strong,{children:`Generate token`}),` und kopiere das Token, sobald `,_jsx(_components.strong,{children:`SCIM token created`}),` erscheint. Collabase zeigt es nur einmal. Ein Token ist 365 Tage gültig. Setz dir eine Erinnerung, vorher ein neues zu erzeugen, denn das neue Token ersetzt das alte sofort.`]}),_jsx(Frame,{caption:`Der Token-Dialog. Kopiere das Token, bevor du auf den Button klickst.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=05988e40fd46d79e3f06a703c7aeb236`,alt:`Der Dialog SCIM token created mit verdecktem Token`,className:`mint-w-[420px]`,\"data-og-width\":`1052`,width:`1052`,\"data-og-height\":`494`,height:`494`,\"data-path\":`images/iam-scim-token-created.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=280\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=723a05123e822529cede7ba583379d9c 280w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=560\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=f76a0d4f26100588de33c695e40361cf 560w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=840\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=dfdd51d2e8f0e9b508c4406214fcd440 840w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=bd9896b078cca3a4083baf841253e531 1100w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=fb2bffd103f32cf2402fa59057d018cc 1650w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-token-created.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=e987c59d25b728c642550908b6571985 2500w`})})]}),_jsx(Step,{title:`Provisionierung in Entra öffnen`,children:_jsxs(_components.p,{children:[`Nimm die Enterprise application aus Phase 3, wenn du SAML gewählt hast. Bei OAuth legst du eine auf demselben Weg an: `,_jsx(_components.strong,{children:`Entra ID → Enterprise apps → New application → Create your own application`}),`, mit der Option, jede andere Anwendung zu integrieren. Öffne `,_jsx(_components.strong,{children:`Provisioning`}),` und wähle `,_jsx(_components.strong,{children:`New configuration`}),`.`]})}),_jsxs(Step,{title:`Verbindung eintragen`,children:[_jsx(_components.p,{children:`Trage diese Werte ein. Fragt das Portal nach einer Authentifizierungsmethode, wähle Bearer-Token-Authentifizierung.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feld in Entra`}),_jsx(_components.th,{children:`Wert`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tenant URL`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://your-collabase-domain/api/scim/v2`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Secret Token`})}),_jsx(_components.td,{children:`Das Token, das du kopiert hast`})]})]})]})]}),_jsx(Step,{title:`Testen und erstellen`,children:_jsxs(_components.p,{children:[`Wähle `,_jsx(_components.strong,{children:`Test Connection`}),`. Klappt es, wähle `,_jsx(_components.strong,{children:`Create`}),`. Scheitert es, siehe `,_jsx(_components.a,{href:`#scim-probleme`,children:`SCIM-Probleme`}),`.`]})}),_jsxs(Step,{title:`Attributzuordnung prüfen`,children:[_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Attribute mapping`}),` und prüfe die Benutzerzuordnung. Collabase verwendet diese Attribute:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`SCIM-Attribut`}),_jsx(_components.th,{children:`Was Collabase damit macht`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`emails`})}),_jsxs(_components.td,{children:[`Die primäre Adresse, oder die erste, wird zur Anmeldeadresse. Entra sendet hier standardmässig `,_jsx(_components.code,{children:`mail`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`userName`})}),_jsx(_components.td,{children:`Wird als Adresse verwendet, wenn keine E-Mail gesendet wird. Entra sendet hier den User Principal Name.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`displayName`}),`, `,_jsx(_components.code,{children:`name.givenName`}),`, `,_jsx(_components.code,{children:`name.familyName`})]}),_jsx(_components.td,{children:`Der Name des Members.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`externalId`})}),_jsxs(_components.td,{children:[`Verknüpft das Konto mit der Person in Entra. Die Standardzuordnung von Entra sendet `,_jsx(_components.code,{children:`mailNickname`}),`. Ändere diese Zuordnung nach der ersten Synchronisierung nicht mehr.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`active`})}),_jsx(_components.td,{children:`Inaktiv deaktiviert das Konto, aktiv reaktiviert es.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`title`}),` und das Enterprise-Attribut `,_jsx(_components.code,{children:`department`})]}),_jsx(_components.td,{children:`Funktion und Abteilung im Profil.`})]})]})]}),_jsxs(_components.p,{children:[`Stell sicher, dass die Adresse in `,_jsx(_components.code,{children:`emails`}),` diejenige ist, die du in `,_jsx(_components.a,{href:`#e-mail-adresse-festlegen`,children:`Phase 1`}),` festgelegt hast. Collabase übernimmt nie eine Rolle aus dem Verzeichnis. Jedes Konto, das SCIM anlegt, startet als `,_jsx(_components.strong,{children:`User`}),`.`]})]}),_jsx(Step,{title:`Pilotgruppe zuweisen und starten`,children:_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Users and groups`}),` und weise die Pilotgruppe zu. Entra provisioniert nur zugewiesene Personen, wenn der Scope `,_jsx(_components.strong,{children:`Sync only assigned users and groups`}),` ist. Öffne die Seite `,_jsx(_components.strong,{children:`Overview`}),` und wähle `,_jsx(_components.strong,{children:`Start provisioning`}),`. Der erste Zyklus dauert länger, spätere laufen etwa alle 40 Minuten.`]})})]}),`\n`,_jsx(Frame,{caption:`Die Karte SCIM Provisioning in Collabase. Beobachte Recently turned away während der ersten Zyklen.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=4e9e301437788c8211a48f7fe80b977b`,alt:`Die Karte SCIM Provisioning mit Schalter, Tokenliste und der Liste Recently turned away`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`543`,height:`543`,\"data-path\":`images/iam-scim-card.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=280\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=7af3d47ec8553de0806b8e9c9a0cdece 280w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=560\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=0b90b92f4712903b670240dafbdb265e 560w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=840\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=8c356d38b7a7f13dce29ada5d25f3715 840w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=780994df344f82a62b0f8febffaca0fc 1100w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=fe5005c662f2747cde3095f1594d09a1 1650w, https://mintcdn.com/collabase-5ba5d338/bgJOtpx5plU9bgSv/images/iam-scim-card.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bgJOtpx5plU9bgSv\u0026q=85\u0026s=107d5e8949e2dc6e900f51e42000968c 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`was-mit-konten-passiert`,children:`Was mit Konten passiert`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ereignis in Entra`}),_jsx(_components.th,{children:`Was in Collabase passiert`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person wird zugewiesen`}),_jsx(_components.td,{children:`Ein Konto wird angelegt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name, Funktion oder Abteilung ändert sich`}),_jsx(_components.td,{children:`Das Profil wird aktualisiert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person wird entfernt oder deaktiviert`}),_jsx(_components.td,{children:`Das Konto wird deaktiviert, seine API-Tokens werden ausgeschaltet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person wird erneut zugewiesen`}),_jsx(_components.td,{children:`Das Konto wird reaktiviert, wenn ein Lizenzplatz frei ist.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person tritt einer Gruppe bei oder verlässt sie`}),_jsx(_components.td,{children:`Die Gruppenmitgliedschaft folgt.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Ein deaktiviertes Konto wird standardmässig nach 30 Tagen anonymisiert: Name und E-Mail-Adresse werden entfernt, Seiten, Work Items und Kommentare bleiben und zeigen den Namen mit dem Zusatz `,_jsx(_components.code,{children:`(deleted)`}),`. Den Zeitraum änderst du unter `,_jsx(_components.strong,{children:`Anonymize locked accounts after`}),` in den `,_jsx(_components.a,{href:`/admin/security-policies#locked-accounts`,children:`Security policies`}),`. Reaktivierst du das Konto vor dem Stichtag, wird die Anonymisierung abgebrochen.`]}),`\n`,_jsxs(_components.p,{children:[`Gruppen, die SCIM schickt, werden zu Collabase-Gruppen. Ihre Mitglieder verwaltest du in Entra, nicht in Collabase, und du kannst ihnen weiterhin Zugriff auf Spaces geben. Eine Gruppe kann höchstens 1000 Mitglieder haben. Mehr: `,_jsx(_components.a,{href:`/admin/user-provisioning#supported-group-operations`,children:`Supported group operations`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`bestehende-konten`,children:`Bestehende Konten`}),`\n`,_jsxs(_components.p,{children:[`SCIM übernimmt nie ein Konto über die E-Mail-Adresse. Sendet Entra eine Person, deren Adresse schon zu einem Collabase-Konto gehört, das SCIM nicht angelegt hat, weist Collabase die Person mit einem Konflikt ab. Der Grund erscheint unter `,_jsx(_components.strong,{children:`Recently turned away`}),` auf der Karte `,_jsx(_components.strong,{children:`SCIM Provisioning`}),`, zusammen mit den letzten zehn abgewiesenen Personen. Willst du ein bestehendes Member unter SCIM bringen, ändere die E-Mail-Adresse eines der beiden Konten und lass Entra es erneut versuchen. Mehr: `,_jsx(_components.a,{href:`/admin/user-provisioning#how-existing-accounts-are-handled`,children:`How existing accounts are handled`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`kontrollpunkt-scim`,children:`Kontrollpunkt: SCIM`}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[`Wähle in Entra für eine Person der Pilotgruppe `,_jsx(_components.strong,{children:`Provision on demand`}),`. In Collabase zeigt `,_jsx(_components.strong,{children:`Admin → Users`}),` jetzt das Konto, und die Spalte `,_jsx(_components.strong,{children:`Identity`}),` zeigt, woher es kommt. Fehlt die Person, schau unter `,_jsx(_components.strong,{children:`Recently turned away`}),` und in den `,_jsx(_components.a,{href:`#scim-probleme`,children:`SCIM-Problemen`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weiter:`}),` `,_jsx(_components.a,{href:`#phase-5-testen-und-ausrollen`,children:`Phase 5, Testen und Ausrollen`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`phase-5-testen-und-ausrollen`,children:`Phase 5: Testen und Ausrollen`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Phase 5 von 5, etwa 30 Minuten. Zurück: `,_jsx(_components.a,{href:`#phase-4-scim`,children:`Phase 4`}),`. Weiter: `,_jsx(_components.a,{href:`#betrieb-sichern`,children:`Betrieb sichern`}),`.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Die eigene Anmeldung testen`,children:_jsxs(_components.p,{children:[`Öffne die Collabase-Anmeldeseite und melde dich mit Microsoft an. Dein bestehendes Administratorkonto wird über die E-Mail-Adresse verknüpft. Prüfe, dass du in Collabase landest und dass unter `,_jsx(_components.strong,{children:`Admin → Users`}),` kein zweites Konto für dich erscheint.`]})}),_jsx(Step,{title:`Als Pilot-Member anmelden`,children:_jsxs(_components.p,{children:[`Lass eine Person der Pilotgruppe sich mit Microsoft anmelden. Prüfe `,_jsx(_components.strong,{children:`Admin → Users`}),`: Die Person muss genau ein Konto haben. Hast du SCIM ergänzt, hat SCIM dieses Konto vor der ersten Anmeldung angelegt. Hier zeigt sich ein Unterschied bei den E-Mail-Adressen, siehe `,_jsx(_components.a,{href:`#e-mail-adresse-festlegen`,children:`Phase 1`}),`.`]})}),_jsx(Step,{title:`Gruppenzugriff prüfen`,children:_jsxs(_components.p,{children:[`Dieser Schritt braucht SCIM. Öffne die gepushte Gruppe unter `,_jsx(_components.strong,{children:`Admin → Users`}),` und gib ihr Zugriff auf einen Space. Das Pilot-Member sieht den Space nach der nächsten Anmeldung.`]})}),_jsx(Step,{title:`Das Entfernen testen`,children:_jsx(_components.p,{children:`Dieser Schritt braucht SCIM. Entferne das Pilot-Member in Entra aus der Pilotgruppe und provisioniere erneut mit «On demand». Das Konto wird deaktiviert. Eine Anmeldung wird mit der Meldung abgewiesen, dass das Konto deaktiviert wurde.`})}),_jsx(Step,{title:`Die Zuweisung ausweiten`,children:_jsxs(_components.p,{children:[`Weise die Gruppen zu, die Zugriff haben sollen. Beobachte während der ersten Zyklen `,_jsx(_components.strong,{children:`Recently turned away`}),` und die Provisionierungsprotokolle in Entra. Werden viele Personen abgewiesen, prüfe zuerst die `,_jsx(_components.a,{href:`#bestehende-konten`,children:`bestehenden Konten`}),`.`]})})]}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Kontrollpunkt.`}),` Ein Pilot-Member hat sich angemeldet, hat ein Konto und verliert den Zugriff, wenn es entfernt wird. Dein Setup ist fertig.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weiter:`}),` `,_jsx(_components.a,{href:`#betrieb-sichern`,children:`Betrieb sichern`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`betrieb-sichern`,children:`Betrieb sichern`}),`\n`,_jsx(_components.p,{children:`Drei Geheimnisse laufen ab. Trag die Daten jetzt in deinen Kalender ein.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Was`}),_jsx(_components.th,{children:`Wo es abläuft`}),_jsx(_components.th,{children:`Was zu tun ist`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OAuth Client Secret`})}),_jsx(_components.td,{children:`In Entra, an der App registration`}),_jsx(_components.td,{children:`Erstelle vor dem Datum ein neues Secret und trage es in den Microsoft-Provider-Einstellungen ein.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`SAML-Signaturzertifikat`})}),_jsxs(_components.td,{children:[`In Entra, unter `,_jsx(_components.strong,{children:`SAML Certificates`})]}),_jsxs(_components.td,{children:[`Füge beide Zertifikate in `,_jsx(_components.strong,{children:`Signing certificate`}),` ein, bis das alte abgelaufen ist.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`SCIM-Token`})}),_jsx(_components.td,{children:`Nach 365 Tagen`}),_jsx(_components.td,{children:`Erzeuge ein neues Token und trage es in Entra ein. Das alte funktioniert sofort nicht mehr.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Wirf ausserdem ab und zu einen Blick auf `,_jsx(_components.strong,{children:`Recently turned away`}),`, und behalte den zweiten Admin mit Passwort. Beides bleibt nach dem Rollout nützlich.`]}),`\n`,_jsx(Heading,{level:`2`,id:`fehlerbehebung`,children:`Fehlerbehebung`}),`\n`,_jsx(Heading,{level:`3`,id:`probleme-bei-der-anmeldung`,children:`Probleme bei der Anmeldung`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Was das Member sieht`}),_jsx(_components.th,{children:`Ursache`}),_jsx(_components.th,{children:`Was zu tun ist`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`This sign-in could not be matched to a Collabase account.`}),_jsxs(_components.td,{children:[`Kein einzelnes aktives Konto hat die E-Mail-Adresse der Anmeldung. Oder `,_jsx(_components.strong,{children:`Auto-create new users`}),` ist aus, das Konto ist ein Gast, oder zwei Konten teilen die Adresse.`]}),_jsx(_components.td,{children:`Vergleiche die Adresse in Collabase mit der, die Entra bei der Anmeldung sendet. Mach sie identisch.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Your email domain is not permitted to sign in with this provider.`}),_jsxs(_components.td,{children:[`Die Adresse liegt ausserhalb von `,_jsx(_components.strong,{children:`Allowed email domains`}),`.`]}),_jsx(_components.td,{children:`Füge die Domain hinzu oder korrigiere die Adresse.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No licence seat is free for a new account.`}),_jsx(_components.td,{children:`Alle Lizenzplätze sind belegt.`}),_jsx(_components.td,{children:`Gib einen Lizenzplatz frei oder erweitere die Lizenz.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The response from your identity provider was not accepted.`}),_jsxs(_components.td,{children:[`Die Assertion ist nicht signiert, Collabase hat sie nicht angefordert, oder der `,_jsx(_components.strong,{children:`Identifier (Entity ID)`}),` in Entra weicht von der Metadata-URL ab.`]}),_jsx(_components.td,{children:`Prüfe die Signing Option, den Identifier und dass das Member bei der Collabase-Anmeldeseite begonnen hat.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Your account has been disabled.`}),_jsx(_components.td,{children:`Das Konto ist deaktiviert, durch SCIM oder durch einen Administrator.`}),_jsxs(_components.td,{children:[`Weise die Person in Entra erneut zu oder gib das Konto unter `,_jsx(_components.strong,{children:`Admin → Users`}),` frei.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Weitere Ursachen und Antworten: `,_jsx(_components.a,{href:`/admin/saml-sso#troubleshooting`,children:`SAML single sign-on`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`scim-probleme`,children:`SCIM-Probleme`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Was du in Entra siehst`}),_jsx(_components.th,{children:`Ursache`}),_jsx(_components.th,{children:`Was zu tun ist`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Test Connection`}),` scheitert mit «SCIM provisioning is disabled for this instance».`]}),_jsx(_components.td,{children:`Der Schalter ist aus.`}),_jsxs(_components.td,{children:[`Schalte `,_jsx(_components.strong,{children:`Enable SCIM provisioning`}),` ein.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Anfragen scheitern mit «The Enterprise licence has expired».`}),_jsx(_components.td,{children:`Die Lizenz ist abgelaufen.`}),_jsx(_components.td,{children:`Erneuere sie. Die Provisionierung läuft danach von selbst weiter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Anfragen scheitern mit «Not found».`}),_jsx(_components.td,{children:`Die Instanz hat keine Enterprise-Lizenz.`}),_jsx(_components.td,{children:`Aktiviere eine Enterprise-Lizenz.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Anfragen werden als nicht autorisiert abgewiesen.`}),_jsx(_components.td,{children:`Das Token ist falsch, widerrufen oder älter als 365 Tage.`}),_jsx(_components.td,{children:`Erzeuge ein neues Token und trage es in Entra ein.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person wird nicht provisioniert und erscheint als abgewiesen wegen eines E-Mail-Konflikts.`}),_jsx(_components.td,{children:`Ein Konto mit dieser Adresse existiert und ist nicht verknüpft.`}),_jsxs(_components.td,{children:[`Siehe `,_jsx(_components.a,{href:`#bestehende-konten`,children:`Bestehende Konten`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eine Person wird nicht provisioniert und erscheint als abgewiesen, weil kein Lizenzplatz frei ist.`}),_jsx(_components.td,{children:`Es ist kein Lizenzplatz frei.`}),_jsx(_components.td,{children:`Gib einen Lizenzplatz frei. Der nächste Provisionierungszyklus nimmt die Person auf.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Weitere Ursachen und Antworten: `,_jsx(_components.a,{href:`/admin/user-provisioning#troubleshooting`,children:`User provisioning with SCIM`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`weiterführende-seiten`,children:`Weiterführende Seiten`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`SAML single sign-on`,icon:`shield-check`,href:`/admin/saml-sso`,children:_jsx(_components.p,{children:`Jede SAML-Einstellung, die Kontozuordnung und die Fehlerbehebung (auf Englisch).`})}),_jsx(Card,{title:`User provisioning with SCIM`,icon:`users`,href:`/admin/user-provisioning`,children:_jsx(_components.p,{children:`Unterstützte Operationen für Konten und Gruppen (auf Englisch).`})}),_jsx(Card,{title:`Identity providers`,icon:`key-round`,href:`/admin/identity-providers`,children:_jsx(_components.p,{children:`OAuth, LDAP und SCIM an einem Ort (auf Englisch).`})}),_jsx(Card,{title:`Security policies`,icon:`lock`,href:`/admin/security-policies`,children:_jsx(_components.p,{children:`Anmeldelimits, SSO bypass und gesperrte Konten (auf Englisch).`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"IAM mit Microsoft Entra ID","sidebarTitle":"IAM mit Microsoft","description":"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.","href":"/de/admin/iam-microsoft-entra"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Auf einen Blick","slug":"auf-einen-blick","depth":2,"children":[]},{"title":"Voraussetzungen","slug":"voraussetzungen","depth":2,"children":[{"title":"In Collabase","slug":"in-collabase","depth":3,"children":[]},{"title":"In Microsoft Entra ID","slug":"in-microsoft-entra-id","depth":3,"children":[]},{"title":"Netzwerk","slug":"netzwerk","depth":3,"children":[]}]},{"title":"Überblick","slug":"überblick","depth":2,"children":[]},{"title":"Phase 1: Planen","slug":"phase-1-planen","depth":2,"children":[{"title":"Eine Anmeldemethode wählen","slug":"eine-anmeldemethode-wählen","depth":3,"children":[]},{"title":"E-Mail-Adresse festlegen","slug":"e-mail-adresse-festlegen","depth":3,"children":[]}]},{"title":"Phase 2: Vorbereiten","slug":"phase-2-vorbereiten","depth":2,"children":[]},{"title":"Phase 3: Anmeldung","slug":"phase-3-anmeldung","depth":2,"children":[{"title":"Option A: OAuth","slug":"option-a-oauth","depth":3,"children":[]},{"title":"Option B: SAML","slug":"option-b-saml","depth":3,"children":[]},{"title":"Kontrollpunkt: Anmeldung","slug":"kontrollpunkt-anmeldung","depth":3,"children":[]}]},{"title":"Phase 4: SCIM","slug":"phase-4-scim","depth":2,"children":[{"title":"Was mit Konten passiert","slug":"was-mit-konten-passiert","depth":3,"children":[]},{"title":"Bestehende Konten","slug":"bestehende-konten","depth":3,"children":[]},{"title":"Kontrollpunkt: SCIM","slug":"kontrollpunkt-scim","depth":3,"children":[]}]},{"title":"Phase 5: Testen und Ausrollen","slug":"phase-5-testen-und-ausrollen","depth":2,"children":[]},{"title":"Betrieb sichern","slug":"betrieb-sichern","depth":2,"children":[]},{"title":"Fehlerbehebung","slug":"fehlerbehebung","depth":2,"children":[{"title":"Probleme bei der Anmeldung","slug":"probleme-bei-der-anmeldung","depth":3,"children":[]},{"title":"SCIM-Probleme","slug":"scim-probleme","depth":3,"children":[]}]},{"title":"Weiterführende Seiten","slug":"weiterführende-seiten","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/collabase-5ba5d338/a0d8d981a0e7cf33/toc-dot.js"],"dynamicCss":".mint-w-\\[420px\\] {\n width: 420px\n}","subdomain":"collabase-5ba5d338","siteName":"Collabase","title":"IAM mit Microsoft Entra ID - Collabase","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/admin/iam-microsoft-entra","matchLevel":1},"de":{"href":"/de/admin/iam-microsoft-entra","matchLevel":0}}},"lastModified":"2026-10-13T08:46:28.196Z","gitLastModified":"2026-10-26T21:10:38.000Z","originalFileLocation":"de/admin/iam-microsoft-entra.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Collabase\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"IAM mit Microsoft Entra ID - Collabase\">\u003cmeta data-mint-head property=\"og:description\" content=\"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Collabase documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://collabase-5ba5d338.mintlify.app/_mintlify/api/og/v2?division=Leitf%C3%A4den\u0026amp;title=IAM+mit+Microsoft+Entra+ID\u0026amp;description=Verbinde+Microsoft+Entra+ID+in+f%C3%BCnf+Phasen+mit+Collabase%3A+Anmeldung+mit+OAuth+oder+SAML%2C+Konten+und+Gruppen+mit+SCIM%2C+Pilottest+und+sicherer+Rollout.\u0026amp;theme=b19f03bd17fb997877cc81d7\u0026amp;signature=4adbf7a3e58a63151b94345d31d6bddd5eb2e2b5bd0bf445027bac4432c9ae66\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"IAM mit Microsoft Entra ID - Collabase\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://collabase-5ba5d338.mintlify.app/_mintlify/api/og/v2?division=Leitf%C3%A4den\u0026amp;title=IAM+mit+Microsoft+Entra+ID\u0026amp;description=Verbinde+Microsoft+Entra+ID+in+f%C3%BCnf+Phasen+mit+Collabase%3A+Anmeldung+mit+OAuth+oder+SAML%2C+Konten+und+Gruppen+mit+SCIM%2C+Pilottest+und+sicherer+Rollout.\u0026amp;theme=b19f03bd17fb997877cc81d7\u0026amp;signature=4adbf7a3e58a63151b94345d31d6bddd5eb2e2b5bd0bf445027bac4432c9ae66\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Collabase\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0f4d38\">\u003clink data-mint-head rel=\"canonical\" href=\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/de/admin/iam-microsoft-entra.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://collabase.ch/docs/admin/iam-microsoft-entra\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://collabase.ch/docs/admin/iam-microsoft-entra\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://collabase.ch/#organization\",\"name\":\"Collabase\",\"url\":\"https://collabase.ch\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-black.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=22aa49d3e2d8036d080f1efb9ff9b531\"}},{\"@type\":\"WebSite\",\"@id\":\"https://collabase.ch/docs#website\",\"name\":\"Collabase\",\"url\":\"https://collabase.ch/docs\",\"publisher\":{\"@id\":\"https://collabase.ch/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra#webpage\",\"url\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\",\"name\":\"IAM mit Microsoft Entra ID\",\"description\":\"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\",\"dateModified\":\"2026-10-26T21:10:38.000Z\",\"isPartOf\":{\"@id\":\"https://collabase.ch/docs#website\"},\"breadcrumb\":{\"@id\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Collabase\",\"item\":\"https://collabase.ch/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IAM mit Microsoft Entra ID\",\"item\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra#article\",\"headline\":\"IAM mit Microsoft Entra ID\",\"name\":\"IAM mit Microsoft Entra ID\",\"description\":\"Verbinde Microsoft Entra ID in fünf Phasen mit Collabase: Anmeldung mit OAuth oder SAML, Konten und Gruppen mit SCIM, Pilottest und sicherer Rollout.\",\"url\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra\",\"mainEntityOfPage\":{\"@id\":\"https://collabase.ch/docs/de/admin/iam-microsoft-entra#webpage\"},\"dateModified\":\"2026-10-26T21:10:38.000Z\",\"publisher\":{\"@id\":\"https://collabase.ch/#organization\"},\"isPartOf\":{\"@id\":\"https://collabase.ch/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Collabase\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Collabase","nav":{"global":null,"languages":[{"language":"en","footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/en/download"},{"label":"Trust center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"pages":[{"title":"en","href":"/admin/iam-microsoft-entra"}]},{"language":"de","banner":{"content":"Die Leitfäden gibt es auf Deutsch. Die App-Referenz und die Administration liegen nur auf Englisch vor.","dismissible":true},"footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/download"},{"label":"Trust Center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Zur Website","href":"https://collabase.ch"}},"tabs":[{"tab":"Leitfäden","icon":"book-open","groups":[{"group":"Willkommen","pages":[{"title":"Collabase-Dokumentation","sidebarTitle":"Start","mode":"custom","href":"/de"},{"title":"Introduction","href":"/introduction"},{"title":"Warum es Collabase gibt","sidebarTitle":"Warum es Collabase gibt","href":"/de/about/story"},{"title":"Collabase-Glossar","sidebarTitle":"Glossar","href":"/de/glossary"}]},{"group":"Erste Schritte","pages":[{"title":"Erste Schritte mit Collabase","sidebarTitle":"Übersicht","href":"/de/getting-started/overview"},{"title":"Einführung in Collabase","sidebarTitle":"Einführung","href":"/de/getting-started/introduction"},{"title":"Bei Collabase anmelden","sidebarTitle":"Anmelden","href":"/de/getting-started/sign-in"},{"title":"Einen Space öffnen und anlegen","sidebarTitle":"Spaces","href":"/de/getting-started/spaces"},{"title":"Members in einen Space einladen","sidebarTitle":"Members einladen","href":"/de/getting-started/invite-members"},{"title":"Dein erstes Projekt anlegen","sidebarTitle":"Projekte","href":"/de/getting-started/projects"},{"title":"Tasks anlegen und bearbeiten","sidebarTitle":"Tasks","href":"/de/getting-started/tasks"},{"title":"Board und Backlog: die Grundlagen","sidebarTitle":"Board und Backlog","href":"/de/getting-started/boards"},{"title":"Deine erste Seite in Collabase Docs","sidebarTitle":"Seiten in Collabase Docs","href":"/de/getting-started/docs-pages"},{"title":"Inhalte mit der Suche finden","sidebarTitle":"Suche","href":"/de/getting-started/search"},{"title":"Profil und Benachrichtigungen einrichten","sidebarTitle":"Profil und Benachrichtigungen","href":"/de/getting-started/profile"}]},{"group":"Grundkonzepte","pages":[{"title":"Spaces","sidebarTitle":"Spaces","href":"/concepts/spaces"},{"title":"Space settings","sidebarTitle":"Space Settings","href":"/concepts/space-settings"},{"title":"How work configuration fits together","sidebarTitle":"Configuration model","href":"/concepts/configuration-model"},{"title":"Permissions","sidebarTitle":"Permissions","href":"/concepts/permissions"},{"title":"Search","sidebarTitle":"Search","href":"/concepts/search"},{"title":"Filters and query language","sidebarTitle":"Filters and CQL","href":"/concepts/filters"},{"title":"Share a filter","sidebarTitle":"Share a filter","href":"/concepts/share-filters"},{"title":"Export results as CSV","sidebarTitle":"Export results","href":"/concepts/export-results"},{"title":"Subscribe to a filter","sidebarTitle":"Subscribe to a filter","href":"/concepts/subscribe-to-filters"},{"title":"Quick filters and columns","sidebarTitle":"Quick filters","href":"/concepts/quick-filters"},{"title":"Your Home page and favorites","sidebarTitle":"Home and favorites","href":"/concepts/home-and-favorites"},{"title":"Dashboards","sidebarTitle":"Dashboards","href":"/concepts/dashboards"},{"title":"Share a dashboard","sidebarTitle":"Share a dashboard","href":"/concepts/share-dashboards"},{"title":"Filter a dashboard with a controller","sidebarTitle":"Dashboard controller","href":"/concepts/dashboard-controller"},{"title":"Gadgets for dashboards","sidebarTitle":"Dashboard gadgets","href":"/concepts/dashboard-gadgets"},{"title":"Keyboard shortcuts","sidebarTitle":"Keyboard shortcuts","href":"/concepts/keyboard-shortcuts"},{"title":"Documents and attachments","href":"/concepts/documents"},{"title":"Notifications","href":"/concepts/notifications"},{"title":"AI features","sidebarTitle":"AI Features","href":"/concepts/ai"},{"title":"CollabaseAI","sidebarTitle":"CollabaseAI","href":"/concepts/collabase-ai"},{"title":"CollabaseAI skills","sidebarTitle":"CollabaseAI Skills","href":"/concepts/collabase-ai-skills"},{"title":"Your profile","sidebarTitle":"Your Profile","href":"/concepts/profile"},{"title":"Connect an AI agent","sidebarTitle":"Connect an AI agent","href":"/concepts/connect-ai-agents"}]},{"group":"HERMES Projektmanagement","pages":[{"title":"HERMES Projektmanagement mit Collabase","sidebarTitle":"Übersicht","href":"/de/hermes/overview"},{"title":"Einführung in HERMES Projektmanagement","sidebarTitle":"Einführung","href":"/de/hermes/introduction"},{"title":"HERMES Phasen","sidebarTitle":"Phasen","href":"/de/hermes/phases"},{"title":"HERMES Phase Initialisierung","sidebarTitle":"Initialisierung","href":"/de/hermes/initiation"},{"title":"HERMES Phase Konzept","sidebarTitle":"Konzept","href":"/de/hermes/concept"},{"title":"HERMES Phase Realisierung","sidebarTitle":"Realisierung","href":"/de/hermes/implementation"},{"title":"HERMES Phase Einführung","sidebarTitle":"Einführung","href":"/de/hermes/deployment"},{"title":"HERMES Phase Umsetzung (agil)","sidebarTitle":"Umsetzung","href":"/de/hermes/execution"},{"title":"HERMES Phase Abschluss","sidebarTitle":"Abschluss","href":"/de/hermes/closure"},{"title":"HERMES Meilensteine und Entscheide","sidebarTitle":"Meilensteine und Entscheide","href":"/de/hermes/milestones"},{"title":"HERMES Rollen und Projektorganisation","sidebarTitle":"Rollen","href":"/de/hermes/roles"},{"title":"HERMES Szenarien und Module","sidebarTitle":"Szenarien und Module","href":"/de/hermes/scenarios-and-modules"},{"title":"HERMES Ergebnisse und Dokumentvorlagen","sidebarTitle":"Ergebnisse","href":"/de/hermes/outcomes"},{"title":"HERMES in Collabase einrichten","sidebarTitle":"In Collabase einrichten","description":"HERMES-Projekte mit den mitgelieferten Vorlagen führen: Phasen und Gates, Arbeitspakete, monatliche Statusberichte, Portfolio, Risiken und Kosten.","href":"/de/hermes/collabase-setup"}]},{"group":"IAM mit Microsoft","pages":[{"title":"IAM mit Microsoft Entra ID","sidebarTitle":"IAM mit Microsoft","href":"/de/admin/iam-microsoft-entra"}]},{"group":"Installation ohne Internet","pages":[{"title":"Air-gapped installation and upgrade","sidebarTitle":"Air-gapped install","description":"Install and update Collabase on a server without internet access. Build an image bundle on a connected machine, carry it over and load it with the scripts.","href":"/admin/airgapped-installation"}]}]},{"tab":"Apps","icon":"layout-grid","pages":[{"title":"Apps","href":"/docs/overview"}]},{"tab":"Administration","icon":"settings","pages":[{"title":"Administration","href":"/installation"}]},{"tab":"Studio","icon":"workflow","pages":[{"title":"Studio","href":"/automation/overview"}]},{"tab":"Entwickler","icon":"code-xml","pages":[{"title":"Entwickler","href":"/developer/overview"}]},{"tab":"API-Referenz","icon":"code","pages":[{"title":"API-Referenz","href":"/api/introduction"}]},{"tab":"Release Notes","icon":"list","pages":[{"title":"Release Notes","href":"/de/changelog/overview"}]}]}]},"title":"IAM mit Microsoft Entra ID - Collabase","buildId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","deploymentId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bb6zlep0.js","DynamicMarkdown-34OtG_BH.js","zoom-image-lightbox-B_gjFIjh.js","lightbox-handle-r17bVUz3.js"]}