Esempi di codice di Azure Active Directory B2C

Le tabelle seguenti contengono collegamenti a esempi di applicazioni per diversi ambienti, tra cui iOS, Android, .NET e Node.js.

App Web e API

Esempio Descrizione
dotnet-webapp-and-webapi Esempio combinato di un'applicazione Web .NET che chiama un'API Web .NET, entrambe protette tramite Azure Active Directory B2C.
dotnetcore-webapp-openidconnect Applicazione Web ASP.NET Core che usa OpenID Connect per consentire l'accesso degli utenti in Azure AD B2C.
dotnetcore-webapp-msal-api Applicazione Web ASP.NET Core in grado di consentire l'accesso di un utente tramite Azure Active Directory B2C, ottenere un token di accesso tramite MSAL.NET e chiamare un'API.
auth-code-flow-nodejs Un'app Node.js che illustra come abilitare l'autenticazione (accesso, disconnettersi e modificare il profilo) in un'applicazione Web Node.js usando Azure Active Directory B2C. L'app Web usa MSAL-node.
javascript-nodejs-webapi Un'API Web di piccole Node.js per Azure AD B2C che illustra come proteggere l'API Web e accettare i token di accesso B2C usando passport.js.
ms-identity-python-webapp Illustra come integrare il componente B2C di Microsoft Identity Platform con un'applicazione Web Python.

App a singola pagina

Esempio Descrizione
ms-identity-javascript-angular-tutorial Un Angular'applicazione a pagina singola (SPA) che chiama un'API Web. L'autenticazione viene eseguita con Azure AD B2C usando MSAL Angular. Questo esempio usa il flusso di codice di autorizzazione con PKCE.
ms-identity-javascript-react-tutorial Un React'applicazione a pagina singola (SPA) che chiama un'API Web. L'autenticazione viene eseguita con Azure AD B2C usando MSAL React. Questo esempio usa il flusso di codice di autorizzazione con PKCE.
ms-identity-b2c-javascript-spa Un'applicazione a pagina singola VanillaJS (SPA) che chiama un'API Web. L'autenticazione viene eseguita con Azure Active Directory B2C usando MSAL.js. Questo esempio usa il flusso di codice di autorizzazione con PKCE.
javascript-nodejs-management Un'applicazione a pagina singola VanillaJS (SPA) che chiama Microsoft Graph per gestire gli utenti in una directory B2C. L'autenticazione viene eseguita con Azure Active Directory B2C usando MSAL.js. Questo esempio usa il flusso di codice di autorizzazione con PKCE.

App per dispositivi mobili e desktop

Esempio Descrizione
ios-swift-native-msal Esempio iOS in Swift che autentica gli utenti di Azure Active Directory B2C e chiama un'API mediante OAuth 2.0
android-native-msal Semplice app Android che illustra come usare MSAL per autenticare gli utenti tramite Azure Active Directory B2C e accedere a un'API Web con i token risultanti.
ios-native-appauth Esempio che illustra come usare una libreria di terze parti per creare un'applicazione iOS in Objective-C che autentica gli utenti dell'identità Microsoft al servizio di identità di Azure AD B2C.
android-native-appauth Esempio che illustra come usare una libreria di terze parti per creare un'applicazione Android che autentica gli utenti dell'identità Microsoft al servizio di identità B2C e chiama un'API Web usando i token di accesso OAuth 2.0.
dotnet-desktop Esempio che illustra come un'applicazione .NET desktop di Windows (WPF) può consentire l'accesso di un utente tramite Azure Active Directory B2C, ottenere un token di accesso tramite MSAL.NET e chiamare un'API.
xamarin-native Semplice app Xamarin.Forms che illustra come usare MSAL per autenticare gli utenti tramite Azure Active Directory B2C e accedere a un'API Web con i token risultanti.

App console/Daemon

Esempio Descrizione
javascript-nodejs-management Un'applicazione Node.js e daemon console express che chiama Microsoft Graph con la propria identità per gestire gli utenti in una directory B2C. L'autenticazione viene eseguita con Azure AD B2C usando MSAL Node. Questo esempio usa il flusso del codice di autorizzazione.
dotnetcore-b2c-account-management Un'applicazione console .NET Core che chiama Microsoft Graph con la propria identità per gestire gli utenti in una directory B2C. L'autenticazione viene eseguita con Azure AD B2C usando MSAL.NET. Questo esempio usa il flusso del codice di autorizzazione.

Applicazione di test SAML

Esempio Descrizione
saml-sp-tester Applicazione di test SAML per testare Azure AD B2C configurato in modo da fungere da provider di identità SAML.

Connettori API

Le tabelle seguenti forniscono collegamenti a esempi di codice per sfruttare le API Web nei flussi utente usando connettori API.

Guide di avvio rapido su Funzioni di Azure

Esempio Descrizione
.NET Core Questo esempio di Funzioni di Azure per .NET Core illustra come limitare le iscrizioni a specifici domini di posta elettronica e convalidare le informazioni fornite dall'utente.
Node.js Questo esempio di Funzioni di Azure per Node.js illustra come limitare le iscrizioni a specifici domini di posta elettronica e convalidare le informazioni fornite dall'utente.
Python Questo esempio di Funzioni di Azure per Python illustra come limitare le iscrizioni a specifici domini di posta elettronica e convalidare le informazioni fornite dall'utente.

Servizi & di protezione delle frodi automatizzati CAPTCHA

Esempio Descrizione
Protezione da frode e uso improprio di Arkose Labs Questo esempio illustra come proteggere gli accessi degli utenti usando il servizio di protezione delle frodi e degli abusi di Arkose Labs.
reCAPTCHA Questo esempio illustra come proteggere gli accessi utente usando una sfida reCAPTCHA per evitare abusi automatizzati.

Verifica dell'identità

Esempio Descrizione
IDology Questo esempio illustra come verificare l'identità di un utente come parte dei flussi di iscrizione usando un connettore API per l'integrazione con IDology.
Experian Questo esempio illustra come verificare l'identità di un utente come parte dei flussi di iscrizione usando un connettore API per l'integrazione con Experian.

Altro

Esempio Descrizione
Codice di invito Questo esempio illustra come limitare l'iscrizione a destinatari specifici usando i codici invito.
Esempi di connettori API della community Questo repository contiene esempi di scenari gestiti dalla community, abilitati da connettori API.