Exemplos de código do Azure Active Directory B2C

As tabelas a seguir fornecem links para exemplos de aplicativos, incluindo iOS, Android, .NET e Node. js.

APIs e aplicativos Web

Amostra Descrição
dotnet-webapp-and-webapi Um exemplo combinado para um aplicativo Web .NET que chama uma API Web .NET, ambos protegidos usando o Azure AD B2C.
dotnetcore-webapp-openidconnect Um aplicativo Web ASP.NET Core que usa o OpenID Connect para conectar usuários no Azure AD B2C.
dotnetcore-webapp-msal-api Um aplicativo Web ASP.NET Core que pode entrar em um usuário usando o Azure AD B2C, obter um token de acesso usando MSAL.NET e chamar uma API.
auth-code-flow-nodejs Um aplicativo Node.js que mostra como habilitar a autenticação (entrar, sair e editar perfil) em um aplicativo Web Node.js usando o Azure Active Directory B2C. O aplicativo Web usa o MSAL-node.
javascript-nodejs-webapi Uma pequena API Web do Node.js do Azure AD B2C que mostra como proteger sua API Web e aceita tokens de acesso B2C usando passport.js.
ms-identity-python-webapp Demonstre como integrar o B2C da plataforma de identidade da Microsoft a um aplicativo Web Python.

Aplicativos de página única

Amostra Descrição
ms-identity-javascript-angular-tutorial Um SPA (aplicativo de página única) Angular que chama uma API Web. A autenticação é feita com o Azure AD B2C usando o Angular da MSAL. Este exemplo usa o fluxo de código de autorização com PKCE.
ms-identity-javascript-react-tutorial Um SPA (aplicativo de página única) React que chama uma API Web. A autenticação é feita com o Azure AD B2C usando o React da MSAL. Este exemplo usa o fluxo de código de autorização com PKCE.
ms-identity-b2c-javascript-spa Um SPA (aplicativo de página única) VanillaJS que chama uma API Web. A autenticação é feita com o Azure AD B2C usando o MSAL.js. Este exemplo usa o fluxo de código de autorização com PKCE.
javascript-nodejs-management Um SPA (aplicativo de página única) VanillaJS que chama o Microsoft Graph para gerenciar usuários em um diretório B2C. A autenticação é feita com o Azure AD B2C usando o MSAL.js. Este exemplo usa o fluxo de código de autorização com PKCE.

Aplicativos de desktop e móveis

Amostra Descrição
ios-swift-native-msal Um exemplo de iOS no Swift que autentica os usuários do Azure AD B2C e chama uma API usando OAuth 2.0
android-native-msal Um aplicativo simples para Android mostrando como usar MSAL para autenticar os usuários por meio do Azure Active Directory B2C e acessar uma API Web com os tokens resultantes.
ios-native-appauth Um exemplo que mostra como você pode usar uma biblioteca de terceiros para criar um aplicativo iOS em Objective-C que autentica usuários da identidade da Microsoft ao nosso serviço de identidade do Azure AD B2C.
android-native-appauth Um exemplo que mostra como você pode usar uma biblioteca de terceiros para criar um aplicativo Android que autentica usuários da identidade da Microsoft ao nosso serviço de identidade B2C e chama uma API Web usando tokens de acesso OAuth 2.0.
dotnet-desktop Um exemplo que mostra como um aplicativo .NET de área de trabalho do Windows (WPF) pode entrar em um usuário usando o Azure AD B2C, obter um token de acesso usando MSAL.NET e chamar uma API.
xamarin-native Um aplicativo Xamarin Forms simples para Android mostrando como usar MSAL para autenticar os usuários por meio do Azure Active Directory B2C e acessar uma API Web com os tokens resultantes.

Aplicativos de console/daemon

Amostra Descrição
javascript-nodejs-management Um aplicativo de daemon de console Node.js e Express que chama o Microsoft Graph com sua identidade para gerenciar usuários em um diretório B2C. A autenticação é feita com o Azure AD B2C usando o Nó da MSAL. Este exemplo usa o fluxo de código de autorização.
dotnetcore-b2c-account-management Um aplicativo de console .NET Core que chama o Microsoft Graph com sua identidade para gerenciar usuários em um diretório B2C. A autenticação é feita com o Azure AD B2C usando MSAL.NET. Este exemplo usa o fluxo de código de autorização.

Aplicativo de teste do SAML

Amostra Descrição
saml-sp-tester Aplicativo de teste do SAML para testar o Azure AD B2C configurado para atuar como provedor de identidade do SAML.

Conectores de API

As tabelas a seguir fornecem links para exemplos de código para aproveitar as APIs Web em seus fluxos dos usuários usando conectores de API.

Guias de início rápido da Função do Azure

Amostra Descrição
.NET Core Este exemplo de Função do Azure do .NET Core demonstra como limitar as inscrições a domínios de email específicos e validar as informações fornecidas pelo usuário.
Node.js Este exemplo de Função do Azure do Node.js demonstra como limitar as inscrições a domínios de email específicos e validar as informações fornecidas pelo usuário.
Python Este exemplo de Função do Azure do Python demonstra como limitar os inscrições a domínios de email específicos e validar as informações fornecidas pelo usuário.

Serviços automatizados de proteção contra fraudes & CAPTCHA

Amostra Descrição
Proteção contra fraude e abuso da Arkose Labs Este exemplo mostra como proteger as inscrições de seus usuários usando o serviço de proteção contra fraude e abuso da Arkose Labs.
reCAPTCHA Este exemplo mostra como proteger as inscrições de seus usuários usando um desafio reCAPTCHA para evitar abuso automatizado.

Verificação de identidade

Amostra Descrição
IDology Esse exemplo mostra como verificar uma identidade de usuário como parte dos seus fluxos de inscrição usando um conector de API para fazer a integração ao IDology.
Experian Este exemplo mostra como verificar uma identidade de usuário como parte dos seus fluxos de inscrição usando um conector de API para fazer a integração ao Experian.

Outro

Amostra Descrição
Código de convite Este exemplo demonstra como limitar a inscrição para públicos-alvo específicos usando códigos de convite.
Exemplos da comunidade do conector de API Este repositório tem exemplos de cenários mantidos pela comunidade habilitados por conectores de API.