Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Externe Mandanten (weitere Informationen)
Microsoft Entra External ID fügt Ihrer App auf der Microsoft Entra-Plattform Kundenidentitäts- und Zugriffsverwaltung (CIAM) hinzu, sodass Sie eine konsistente App-Integration, Mandantenverwaltung und -vorgänge über Mitarbeiter- und Kundenszenarien hinweg erhalten.
Dieser Artikel ist ein Entscheidungsleitfaden für die sechs Planungsschritte. In jedem Abschnitt werden die wichtigsten Auswahlmöglichkeiten und Links zu den kanonischen Vorgehensweisen und Referenzdokumenten zusammengefasst.
Springen Sie zu einem Schritt für Details, oder wechseln Sie direkt zu den Anleitungen.
Schritt 1: Erstellen eines externen Mandanten
Ihr externer Mandant ist die Ressource, in der Sie Apps registrieren und Kundenidentitäten verwalten, getrennt von Ihrem Mitarbeitermandanten. Wenn Sie es erstellen, wählen Sie den geografischen Standort und den Domänennamen aus. Wenn Sie derzeit Azure AD B2C verwenden, sind Ihre vorhandenen B2C-Mandanten nicht betroffen. Siehe Planen der Migration von Azure AD B2C zu externer ID.
Von Bedeutung
Ab dem 1. Mai 2025 ist Azure Active Directory B2C (Azure AD B2C) nicht mehr für neue Kunden zum Kauf verfügbar. Weitere Informationen finden Sie unter Is Azure AD B2C weiterhin zum Kauf verfügbar? in unseren FAQ.
Das Verzeichnis enthält sowohl Administratorkonten als auch Kundenkonten. Kunden registrieren sich in der Regel selbst; Sie können auch lokale Konten erstellen. Kundenkonten verfügen über einen eingeschränkten Standardberechtigungssatz und können keine anderen Benutzer, Gruppen oder Geräte sehen.
So erstellen Sie einen externen Mandanten
- Erstellen Sie einen externen Mandanten im Microsoft Entra Admin Center.
- Sie haben noch keinen Mandanten? Starten Sie eine kostenlose Testversion.
- Verwenden Sie VS Code? Verwenden Sie die Microsoft Entra External ID Erweiterung (weitere Informationen).
Schritt 2: Auswählen eines Authentifizierungsansatzes
Entscheiden Sie, wie Sie die Anmeldeoberfläche erstellen, bevor Sie Ihre App registrieren. Diese Auswahl steuert den Rest Ihrer Integration.
- Browserdelegierte Authentifizierung – Microsoft hostet die Anmeldeseite; Ihre App leitet Benutzer dorthin um. Umfassende Plattformunterstützung, Systembrowser-SSO, niedrigere Wartung.
- Native Authentifizierung – Ihre App hostet die Anmeldebenutzeroberfläche und ruft MSAL oder die systemeigene Authentifizierungs-API direkt auf. Vollständige Ui-Kontrolle, mehr Entwicklungs- und Sicherheitsverantwortung.
So wählen Sie einen Authentifizierungsansatz aus
- Wählen Sie einen Authentifizierungsansatz aus – Featurevergleiche und Kompromisse.
- Überblick über die native Authentifizierung – Details, falls Sie eine native Authentifizierung in Betracht ziehen.
Schritt 3: Registrieren Ihrer Anwendung
Registrieren Sie Ihre App in Ihrem externen Mandanten, um eine Vertrauensstellung mit Microsoft Entra ID einzurichten. Die von Ihnen konfigurierten Einstellungen hängen von dem Authentifizierungsansatz ab, den Sie in Schritt 2 ausgewählt haben:
| Konfiguration | Browser-delegiert | Native Authentifizierung |
|---|---|---|
| Umleitungs-URI | Erforderlich (muss mit dem Anmelde-Callback Ihrer App übereinstimmen) | Nur als Web-Fallback erforderlich |
| Öffentliche Clientflüsse | Nicht erforderlich | Enabled |
| Native Authentifizierung | Nicht erforderlich | Enabled |
Nachdem Sie die App registriert haben, aktualisieren Sie Ihren Code mit der Anwendungs-ID (Client-ID), der Mandantenunterdomäne und, falls zutreffend, dem Clientgeheimnis.
Wie Sie Ihre Anwendung registrieren
- Hier finden Sie plattformspezifische Anleitungen zu den Beispielen nach App-Typ und Sprachseite.
- Wenn Ihre Plattform nicht aufgeführt ist, folgen Sie der allgemeinen Schnellstartanleitung zum Registrieren einer Anwendung.
- Informationen zu systemeigenen Authentifizierungs-App-Einstellungen finden Sie unter Aktivieren der systemeigenen Authentifizierung.
Schritt 4: Integrieren eines Anmeldeflusses in Ihre App
Erstellen Sie einen Registrierungs- und Anmeldebenutzerablauf, der die Anmeldemethoden, Attribute zum Sammeln und Identitätsanbieter für Ihre App definiert. Sie erstellen den Benutzerfluss auf die gleiche Weise für beide Authentifizierungsansätze; Der Unterschied besteht darin, wie Ihre App sie zur Laufzeit steuert:
| Browser-delegiert | Native Authentifizierung | |
|---|---|---|
| Laufzeitverhalten | Die App leitet zur Microsoft gehosteten Anmeldeseite um. | Die App ruft MSAL native Authentifizierungs-APIs aus Ihrer eigenen Benutzeroberfläche auf. |
| Unterstützte App-Typen | Web, SPA, Mobil, Daemon | Mobil, SPA |
| Anbieter für föderierte Identitäten (soziale Netzwerke, externe IdPs) | Unterstützt | Nicht unterstützt – verwenden Sie falls erforderlich die browserdelegierte Authentifizierung |
| Unternehmensbranding | Gilt für Microsoft gehostete Seiten | Verwaltet in der Benutzeroberfläche/Lokalisierung Ihrer App |
| Attributensammlung | Im Benutzerfluss konfiguriert | Im Benutzerablauf konfiguriert; übermittelt über den MSAL-Benutzerattribute-Generator |
Planen des Benutzerablaufs
- Anzahl der Benutzerflüsse. Jede App verwendet einen Benutzerfluss. Sie können einen Ablauf appübergreifend freigeben oder bis zu 10 pro Mandant für unterschiedliche Nutzererfahrungen erstellen.
- Zu erfassende Attribute. Entscheiden Sie, welche integrierten Attribute Sie benötigen und ob Sie benutzerdefinierte Attribute benötigen.
- Zustimmung zu den Geschäftsbedingungen. Verwenden Sie benutzerdefinierte Attribute, um die Zustimmung mit Links zu Ihren Bestimmungen und Datenschutzrichtlinien zu erfassen.
- Tokenansprüche.Fügen Sie dem Token erforderliche Attribute hinzu , wenn Ihre App davon abhängt.
- Anmeldemethoden. Lokale Konten (E-Mail OTP, E-Mail + Kennwort) funktionieren mit beiden Ansätzen. Verbundanbieter (Google, Facebook, Apple, ein anderer Microsoft Entra Mandant, benutzerdefinierte OIDC) erfordern browserdelegierte Authentifizierung.
Wie man einen Benutzerfluss in Ihre App integriert
- Definieren von benutzerdefinierten Attributen (falls erforderlich).
- Erstellen Sie den Registrierungs- und Anmeldebenutzerablauf.
- Fügen Sie Die Anwendung dem Benutzerablauf hinzu.
- Verbinden Sie Ihren App-Code:
- Browser-delegiert: Folgen Sie einem Beispiel oder einer Schnellstartanleitung für Ihren App-Typ.
- Native Authentifizierung: Befolgen Sie die Übersicht über die systemeigene Authentifizierung und Lernprogramme.
Schritt 5: Sichern Ihrer Anmeldung
Jede kundenorientierte App benötigt MFA und eine grundlegende Sicherheitsüberprüfung. Apps mit nativer Authentifizierung erfordern zusätzlichen Aufwand: Da Ihre App die nach außen exponierte Anmeldeoberfläche ist, sollten Sie ihr eine Web Application Firewall (WAF) vorschalten. Vom Browser delegierte Apps profitieren auf den gehosteten Anmeldeseiten von Microsofts Schutzmaßnahmen auf Plattformebene.
- Aktivieren Sie MFA.Verfügbare MFA-Methoden.
- Überprüfen Sie Sicherheit und Governance-Richtlinien. Bedingter Zugriff, risikobasierte Richtlinien, Überwachung. Siehe Sicherheit und Governance.
- Hinzufügen von Botschutz(nur systemeigene Authentifizierung). Erfordert eine benutzerdefinierte URL-Domäne. Siehe Integrieren des Botschutzes von Drittanbietern.
- Schutz vor Kontoübernahmen (ATO) hinzufügen(nur native Authentifizierung). Erfordert eine benutzerdefinierte URL-Domäne. Siehe Integration des ATO-Schutzes von Drittanbietern.
Schritt 6: Anpassen Der Anmeldung
Passen Sie das Erscheinungsbild der Anmeldung an und erweitern Sie es um Ihre eigene Geschäftslogik. Bei der nativen Authentifizierung verwaltet Ihre App die Benutzeroberfläche selbst, daher gilt das Feature für Unternehmensbranding von Microsoft Entra nicht – verwalten Sie visuelle Elemente und die Lokalisierung im Code Ihrer App.
- Branding anpassen(nur browserdelegiert). Wenden Sie Ihre Logo-, Farben- und Sprachzeichenfolgen auf die Microsoft gehosteten Anmeldeseiten an. Siehe Anpassen des Erscheinungsbilds der Anmeldung.
- Verwenden Sie eine benutzerdefinierte URL-Domäne. Ersetzen Sie den Standardhost
ciamlogin.comdurch Ihre eigene Domäne. Außerdem eine Voraussetzung für den systemeigenen Authentifizierungs-Bot/ATO-Schutz in Schritt 5. Siehe benutzerdefinierte URL-Domäne. - Fügen Sie benutzerdefinierte Authentifizierungserweiterungen hinzu. Erweitern Sie den Fluss mit serverseitiger Logik. Erweiterungen zur Token-Ausstellung funktionieren mit beiden Ansätzen; Erweiterungen zur Attributerfassung sind nur browserdelegiert. Siehe benutzerdefinierte Authentifizierungserweiterungen.
Nächste Schritte
- Starten Sie eine kostenlose Testversion, oder erstellen Sie Ihren externen Mandanten.
- Finden Sie Beispiele und Anleitungen für die Integration Ihrer App.
- Erfahren Sie, wie Sie Benutzer von Ihrem aktuellen Identitätsanbieter migrieren.
- Weitere Informationen finden Sie im Microsoft Entra External ID Developer Center für die neuesten Entwicklerinhalte und -ressourcen.
- Microsoft Entra External ID Bereitstellungshandbuch für Sicherheitsvorgänge