Azure Active Directory B2C-Codebeispiele

Die folgenden Tabellen enthalten Links zu Beispielen für Anwendungen, z.B. iOS, Android, .NET und Node.js.

Web-Apps und -APIs

Beispiel BESCHREIBUNG
dotnet-webapp-and-webapi Ein kombiniertes Beispiel für eine .NET-Webanwendung, die eine .NET-Web-API aufruft, wobei beide Komponenten per Azure AD B2C geschützt sind.
dotnetcore-webapp-openidconnect Dies ist eine ASP.NET Core-Webanwendung, die OpenID Connect zum Anmelden von Benutzern bei Azure AD B2C verwendet.
dotnetcore-webapp-msal-api Eine ASP.NET Core-Webanwendung, die einen Benutzer per Azure AD B2C anmelden, ein Zugriffstoken per MSAL.NET abrufen und eine API aufrufen kann.
auth-code-flow-nodejs Eine Node.js-App, die zeigt, wie die Authentifizierung (Anmelden, Abmelden und Profilbearbeitung) in einer Node.js-Webanwendung mithilfe von Azure Active Directory B2C aktiviert wird. Die Web-App verwendet den MSAL-Knoten.
javascript-nodejs-webapi Eine kleine Node.js-Web-API für Azure AD B2C, mit der das Schützen Ihrer Web-API und das Akzeptieren von B2C-Zugriffstoken per „passport.js“ veranschaulicht wird.
ms-identity-python-webapp Veranschaulicht die B2C-Integration von Microsoft Identity Platform in eine Python-Webanwendung.

Einzelseiten-Apps

Beispiel BESCHREIBUNG
ms-identity-javascript-angular-tutorial Eine Angular-Single-Page-Webanwendung (SPA), die eine Web-API aufruft. Die Authentifizierung erfolgt mit Azure AD B2C über MSAL Angular. In diesem Beispiel wird der Autorisierungscodeflow mit PKCE verwendet.
ms-identity-javascript-react-tutorial Eine React-Single-Page-Webanwendung (SPA), die eine Web-API aufruft. Die Authentifizierung erfolgt mit Azure AD B2C über MSAL React. In diesem Beispiel wird der Autorisierungscodeflow mit PKCE verwendet.
ms-identity-b2c-javascript-spa Eine VanillaJS-Single-Page-Webanwendung (SPA), die eine Web-API aufruft. Die Authentifizierung erfolgt mit Azure AD B2C über „MSAL.js“. In diesem Beispiel wird der Autorisierungscodeflow mit PKCE verwendet.
javascript-nodejs-management Eine VanillaJS-Single-Page-Webanwendung (SPA), die Microsoft Graph aufruft, um Benutzer in einem B2C-Verzeichnis direkt zu verwalten. Die Authentifizierung erfolgt mit Azure AD B2C über „MSAL.js“. In diesem Beispiel wird der Autorisierungscodeflow mit PKCE verwendet.

Mobile Apps und Desktop-Apps

Beispiel BESCHREIBUNG
ios-swift-native-msal Ein iOS-Beispiel in Swift, mit dem Azure AD B2C-Benutzer authentifiziert werden und eine API über OAuth 2.0 aufgerufen wird.
android-native-msal Eine einfache Android-App, mit der die Verwendung von MSAL zum Authentifizieren von Benutzern über Azure Active Directory B2C und der Zugriff auf eine Web-API mit den sich ergebenden Token veranschaulicht wird.
ios-native-appauth Mit diesem Beispiel wird veranschaulicht, wie Sie eine Drittanbieterbibliothek zum Erstellen einer iOS-Anwendung in Objective-C verwenden können, die Microsoft Identity-Benutzer bei unserem Azure AD B2C-Identitätsdienst authentifiziert.
android-native-appauth Dieses Beispiel zeigt, wie Sie eine Drittanbieterbibliothek zum Erstellen einer Android-Anwendung verwenden können, die Microsoft Identity-Benutzer bei unserem B2C-Identitätsdienst authentifiziert und eine Web-API über OAuth 2.0-Zugriffstoken aufruft.
dotnet-desktop In diesem Beispiel wird veranschaulicht, wie eine Windows Desktop-.NET-Anwendung (WPF) einen Benutzer per Azure AD B2C anmelden, ein Zugriffstoken per MSAL.NET abrufen und eine API aufrufen kann.
xamarin-native Eine einfache Xamarin Forms-App, mit der die Verwendung von MSAL zum Authentifizieren von Benutzern über Azure Active Directory B2C und der Zugriff auf eine Web-API mit den sich ergebenden Token veranschaulicht wird.

Konsolen-/Daemon-Apps

Beispiel BESCHREIBUNG
javascript-nodejs-management Eine Daemonanwendung für Node.js und die Express-Konsole, die Microsoft Graph mit der eigenen Identität aufruft, um Benutzer in einem B2C-Verzeichnis zu verwalten. Die Authentifizierung erfolgt mit Azure AD B2C über MSAL Node. Dieses Beispiel verwendet den Autorisierungscodeflow.
dotnetcore-b2c-account-management Eine .NET Core-Konsolenanwendung, die Microsoft Graph mit der eigenen Identität aufruft, um Benutzer in einem B2C-Verzeichnis zu verwalten. Die Authentifizierung erfolgt mit Azure AD B2C über MSAL.NET. Dieses Beispiel verwendet den Autorisierungscodeflow.

SAML-Testanwendung

Beispiel BESCHREIBUNG
saml-sp-tester SAML-Testanwendung zum Testen der Azure AD B2C-Instanz, die als SAML-Identitätsanbieter konfiguriert ist

API-Connectors

Die folgenden Tabellen enthalten Links zu Codebeispielen für die Nutzung von Web-APIs in den Benutzerflows mithilfe von API-Connectors.

Azure-Funktion – Schnellstarts

Beispiel BESCHREIBUNG
.NET Core Dieses .NET Core-Beispiel für eine Azure-Funktion veranschaulicht, wie Sie Registrierungen auf bestimmte E-Mail-Domänen beschränken und vom Benutzer bereitgestellte Informationen überprüfen.
Node.js Dieses Node.js-Beispiel für eine Azure-Funktion veranschaulicht, wie Sie Registrierungen auf bestimmte E-Mail-Domänen beschränken und vom Benutzer bereitgestellte Informationen überprüfen.
Python Dieses Python-Beispiel für eine Azure-Funktion veranschaulicht, wie Sie Registrierungen auf bestimmte E-Mail-Domänen beschränken und vom Benutzer bereitgestellte Informationen überprüfen.

Automatisierte Betrugsschutzdienste und & CAPTCHA

Beispiel BESCHREIBUNG
Betrugs- und Missbrauchsschutz von Arkose Labs In diesem Beispiel wird gezeigt, wie Sie Ihre Benutzerregistrierungen mithilfe des Betrugs- und Missbrauchsschutzdiensts von Arkose Labs schützen.
reCAPTCHA In diesem Beispiel wird gezeigt, wie Sie Ihre Benutzerregistrierungen mithilfe einer reCAPTCHA-Prüfung schützen, um automatisierten Missbrauch zu verhindern.

Identitätsüberprüfung

Beispiel BESCHREIBUNG
IDology In diesem Beispiel wird gezeigt, wie Sie eine Benutzeridentität im Rahmen Ihrer Registrierungsflows überprüfen, indem Sie einen API-Connector für die Integration mit IDology verwenden.
Experian In diesem Beispiel wird gezeigt, wie Sie eine Benutzeridentität im Rahmen Ihrer Registrierungsflows überprüfen, indem Sie einen API-Connector für die Integration mit Experian verwenden.

Sonstiges

Beispiel BESCHREIBUNG
Einladungscode In diesem Beispiel wird gezeigt, wie Sie die Registrierung mithilfe von Einladungscodes auf bestimmte Zielgruppen beschränken.
Beispiele für Community im Zusammenhang mit API-Connector Dieses Repository enthält von der Community verwaltete Beispiele für Szenarien, die durch API-Connectors aktiviert wurden.