Примеры кода Azure Active Directory B2C

В следующей таблице приведены ссылки на примеры приложений, включая iOS, Android, .NET и Node.js.

Веб-приложения и API

Образец Описание
dotnet-webapp-and-webapi Веб-приложение .NET для вызова веб-API .NET (оба компонента защищены с помощью Azure AD B2C).
dotnetcore-webapp-openidconnect Веб-приложение ASP.NET Core, использующее OpenID Connect для входа пользователей в Azure AD B2C.
dotnetcore-webapp-msal-api Веб-приложение ASP.NET Core для входа пользователей с помощью Azure AD B2C, получения маркера доступа с помощью MSAL.NET и вызова API.
auth-code-flow-nodejs Приложение Node.js, которое демонстрирует настройку проверки подлинности (вход, выход и изменение профиля) в веб-приложении Node.js с использованием Azure Active Directory B2C. Это веб-приложение использует MSAL-node.
javascript-nodejs-webapi Небольшой веб-API Node.js для защиты веб-API и принятия маркеров доступа B2C с помощью passport.js в Azure AD B2C.
ms-identity-python-webapp Демонстрация интеграции (на уровне B2C) платформы удостоверений Майкрософт с веб-приложением Python.

Одностраничные приложения

Образец Описание
ms-identity-javascript-angular-tutorial Одностраничное приложение (SPA) Angular для вызова веб-API. Аутентификация осуществляется с помощью Azure AD B2C и MSAL Angular. В этом примере используется поток кода авторизации с PKCE.
ms-identity-javascript-react-tutorial Одностраничное приложение (SPA) React для вызова веб-API. Аутентификация осуществляется с помощью Azure AD B2C и MSAL React. В этом примере используется поток кода авторизации с PKCE.
ms-identity-b2c-javascript-spa Одностраничное приложение (SPA) VanillaJS для вызова веб-API. Аутентификация осуществляется с помощью Azure AD B2C и MSAL.js. В этом примере используется поток кода авторизации с PKCE.
javascript-nodejs-management Одностраничное приложение (SPA) VanillaJS, вызывающее Microsoft Graph для управления пользователями в каталоге B2C. Аутентификация осуществляется с помощью Azure AD B2C и MSAL.js. В этом примере используется поток кода авторизации с PKCE.

Мобильные и классические приложения

Образец Описание
ios-swift-native-msal Приложение iOS в Swift для аутентификации пользователей Azure AD B2C и вызова API с помощью OAuth 2.0.
android-native-msal Простое приложение Android для аутентификации пользователей с помощью Azure Active Directory B2C и MSAL и получения доступа к веб-API с помощью полученных маркеров.
ios-native-appauth Создаваемое с помощью сторонних библиотек приложение iOS на Objective-C для аутентификации пользователей Microsoft Identity в службе удостоверений Microsoft Azure AD B2C.
android-native-appauth Создаваемое с помощью сторонних библиотек приложение Android для аутентификации пользователей Microsoft Identity в службе удостоверений Microsoft Azure AD B2C и вызова веб-API с помощью маркеров доступа OAuth 2.0.
dotnet-desktop Классическое приложение .NET (WPF) для входа пользователей с помощью Azure AD B2C, получения маркера доступа с помощью MSAL.NET и вызова API.
xamarin-native Простое приложение Xamarin Forms для аутентификации пользователей с помощью Azure Active Directory B2C и MSAL и получения доступа к веб-API с помощью полученных маркеров.

Консольные и управляющие программы

Образец Описание
javascript-nodejs-management Приложение Node.js и консольная управляющая программа Express, вызывающая Microsoft Graph с помощью собственного удостоверения для управления пользователями в каталоге B2C. Аутентификация осуществляется с помощью Azure AD B2C и MSAL Node. В этом примере используется поток кода авторизации.
dotnetcore-b2c-account-management Консольное приложение .NET Core, вызывающее Microsoft Graph с помощью собственного удостоверения для управления пользователями в каталоге B2C. Аутентификация осуществляется с помощью Azure AD B2C и MSAL.NET. В этом примере используется поток кода авторизации.

Тестовое приложение SAML

Образец Описание
saml-sp-tester Тестовое приложение SAML для тестирования Azure AD B2C настроено в качестве поставщика удостоверений SAML.

Соединители API

В приведенных ниже таблицах содержатся ссылки на примеры кода для использования веб-API в потоках пользователей с применением соединителей API.

Краткие руководства по функциям Azure

Образец Описание
.NET Core В этом примере функции Azure для .NET Core показано, как ограничить число регистраций для определенных доменов электронной почты и проверить предоставляемые пользователями сведения.
Node.js В этом примере функции Azure для Node.js показано, как ограничить число регистраций для определенных доменов электронной почты и проверить предоставляемые пользователями сведения.
Python В этом примере функции Azure для Python показано, как ограничить число регистраций для определенных доменов электронной почты и проверить предоставляемые пользователями сведения.

Автоматизированные службы защиты от мошенничества и & CAPTCHA

Образец Описание
Arkose Labs: защита от мошенничества и нарушений В этом примере показано, как обеспечить безопасность регистрации пользователей с помощью службы Arkose Labs для защиты от мошенничества и злоупотреблений.
reCAPTCHA В этом примере показано, как обеспечить безопасность регистрации пользователей с помощью задачи reCAPTCHA, предотвращающей злоупотребления с использованием автоматизированных средств.

Проверка личности

Образец Описание
IDology В этом примере показано, как проверить удостоверение пользователя в рамках потоков регистрации с помощью соединителя API для интеграции с IDology.
Experian В этом примере показано, как проверить удостоверение пользователя в рамках потоков регистрации с помощью соединителя API для интеграции с Experian.

Другое

Образец Описание
Код приглашения В этом примере показано, как ограничить регистрацию определенной аудиторией с помощью кодов приглашения.
Предоставленные сообществом примеры использования соединителей API В этом репозитории содержатся поддерживаемые сообществом примеры сценариев, реализуемых с помощью соединителей API.