Przykłady kodu usługi Azure Active Directory B2C

Poniższe tabele zawierają linki do przykładów dla aplikacji systemu iOS i Android oraz platform .NET i Node.js.

Aplikacje internetowe i interfejsy API

Sample Opis
dotnet-webapp-and-webapi Połączony przykład dotyczący internetowej aplikacji platformy .NET, która wywołuje internetowy interfejs API platformy .NET, a obydwa rozwiązania są zabezpieczane przy użyciu usługi Azure AD B2C.
dotnetcore-webapp-openidconnect Aplikacja internetowa ASP.NET Core korzystająca z programu OpenID Connect do logowania użytkowników w usłudze Azure AD B2C.
dotnetcore-webapp-msal-api Internetowa aplikacja platformy ASP.NET Core, która może zalogować użytkownika za pomocą usługi Azure AD B2C, uzyskać token dostępu przy użyciu platformy MSAL.NET i wywołać interfejs API.
auth-code-flow-nodejs Aplikacja Node.js przedstawiająca sposób włączania uwierzytelniania (logowanie, wylogowywanie i edytowanie profilu) w aplikacji internetowej Node.js przy użyciu usługi Azure Active Directory B2C. Aplikacja internetowa używa węzła MSAL.
javascript-nodejs-webapi Mały Node.js internetowy interfejs API dla Azure AD B2C, który pokazuje, jak chronić internetowy interfejs API i akceptować tokeny dostępu B2C przy użyciu passport.js.
ms-identity-python-webapp Pokazano, jak zintegrować usługę B2C Platforma tożsamości Microsoft z aplikacją internetową języka Python.

Aplikacje jednostronicowe

Sample Opis
ms-identity-javascript-angular-tutorial Aplikacja jednostronicowa (SPA) Angular wywołująca internetowy interfejs API. Uwierzytelnianie odbywa się przy użyciu usługi Azure AD B2C przy użyciu Angular MSAL. W tym przykładzie użyto przepływu kodu autoryzacji z kluczem PKCE.
ms-identity-javascript-react-tutorial Aplikacja jednostronicowa (SPA) React wywołująca internetowy interfejs API. Uwierzytelnianie odbywa się przy użyciu usługi Azure AD B2C przy użyciu React MSAL. W tym przykładzie użyto przepływu kodu autoryzacji z kluczem PKCE.
ms-identity-b2c-javascript-spa Aplikacja jednostronicowa VanillaJS (SPA) wywołująca internetowy interfejs API. Uwierzytelnianie odbywa się przy użyciu usługi Azure AD B2C przy użyciu MSAL.js. W tym przykładzie użyto przepływu kodu autoryzacji z kluczem PKCE.
javascript-nodejs-management Aplikacja jednostronicowa VanillaJS wywołująca program Microsoft Graph do zarządzania użytkownikami w katalogu B2C. Uwierzytelnianie odbywa się przy użyciu usługi Azure AD B2C przy użyciu MSAL.js. W tym przykładzie użyto przepływu kodu autoryzacji z kluczem PKCE.

Aplikacje mobilne i klasyczne

Sample Opis
ios-swift-native-msal Przykład dla systemu iOS w języku Swift, który uwierzytelnia użytkowników usługi Azure AD B2C i wywołuje interfejs API przy użyciu protokołu OAuth 2.0
android-native-msal Prosta aplikacja systemu Android przedstawiająca sposób użycia biblioteki MSAL do uwierzytelniania użytkowników za pośrednictwem usługi Azure Active Directory B2C oraz do uzyskiwania dostępu do internetowego interfejsu API z tokenami wynikowymi.
ios-native-appauth Przykład pokazujący, jak za pomocą biblioteki innej firmy utworzyć aplikację systemu iOS w języku Objective-C, która uwierzytelnia użytkowników tożsamości firmy Microsoft w naszej usłudze tożsamości Azure AD B2C.
android-native-appauth Przykład pokazujący, jak za pomocą biblioteki innej firmy utworzyć aplikację systemu Android, która uwierzytelnia użytkowników tożsamości firmy Microsoft w usłudze tożsamości B2C i wywołuje internetowy interfejs API przy użyciu tokenów dostępu OAuth 2.0.
dotnet-desktop Przykład przedstawiający sposób użycia aplikacji klasycznej systemu Windows na platformie .NET (WPF) do logowania użytkownika za pomocą usługi Azure AD B2C, uzyskiwania tokenu dostępu przy użyciu platformy MSAL.NET i wywoływania interfejsu API.
xamarin-native Prosta aplikacja Xamarin Forms przedstawiająca sposób użycia biblioteki MSAL do uwierzytelniania użytkowników za pośrednictwem usługi Azure Active Directory B2C oraz do uzyskiwania dostępu do internetowego interfejsu API z tokenami wynikowymi.

Konsola/aplikacje demona

Sample Opis
javascript-nodejs-management Aplikacja demona konsoli Node.js i ekspresowa wywołująca program Microsoft Graph z własną tożsamością do zarządzania użytkownikami w katalogu B2C. Uwierzytelnianie odbywa się przy użyciu Azure AD B2C przy użyciu węzła MSAL. W tym przykładzie użyto przepływu kodu autoryzacji.
dotnetcore-b2c-account-management Aplikacja konsolowa platformy .NET Core wywołująca program Microsoft Graph z własną tożsamością do zarządzania użytkownikami w katalogu B2C. Uwierzytelnianie odbywa się przy użyciu usługi Azure AD B2C przy użyciu MSAL.NET. W tym przykładzie użyto przepływu kodu autoryzacji.

Aplikacja testowa SAML

Sample Opis
saml-sp-tester Aplikacja testowa SAML do testowania Azure AD B2C skonfigurowanego do działania jako dostawca tożsamości SAML.

Łączniki interfejsu API

Poniższe tabele zawierają linki do przykładów kodu na potrzeby korzystania z internetowych interfejsów API w przepływach użytkownika przy użyciu łączników interfejsu API.

Przewodniki Szybki start dotyczące funkcji platformy Azure

Sample Opis
.NET Core W tym przykładzie funkcji platformy Azure platformy .NET Core pokazano, jak ograniczyć rejestrację do określonych domen poczty e-mail i zweryfikować informacje dostarczone przez użytkownika.
Node.js W tym przykładzie Node.js funkcji platformy Azure pokazano, jak ograniczyć rejestrację do określonych domen poczty e-mail i zweryfikować informacje dostarczone przez użytkownika.
Python W tym przykładzie funkcji platformy Azure w języku Python pokazano, jak ograniczyć rejestrację do określonych domen poczty e-mail i zweryfikować informacje dostarczone przez użytkownika.

Zautomatyzowane usługi & ochrony oszustw CAPTCHA

Sample Opis
Ochrona przed oszustwami i nadużyciami w usłudze Arkose Labs W tym przykładzie pokazano, jak chronić rejestrację użytkownika przy użyciu usługi ochrony przed oszustwami i nadużyciami w usłudze Arkose Labs.
Recaptcha W tym przykładzie pokazano, jak chronić rejestrację użytkownika przy użyciu wyzwania reCAPTCHA w celu zapobiegania zautomatyzowanym nadużyciom.

Weryfikacja tożsamości

Sample Opis
IDology W tym przykładzie pokazano, jak zweryfikować tożsamość użytkownika w ramach przepływów rejestracji przy użyciu łącznika interfejsu API w celu integracji z usługą IDology.
Experian W tym przykładzie pokazano, jak zweryfikować tożsamość użytkownika w ramach przepływów rejestracji przy użyciu łącznika interfejsu API do integracji z experian.

Inne

Sample Opis
Kod zaproszenia W tym przykładzie pokazano, jak ograniczyć rejestrację do określonych odbiorców przy użyciu kodów zaproszeń.
Przykłady społeczności łącznika interfejsu API To repozytorium obsługuje przykłady scenariuszy obsługiwanych przez łączniki interfejsu API.