Поделиться через


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

Это важно

Начиная с 1 мая 2025 г. Azure AD 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 для Azure AD B2C, который показывает, как защитить веб API и обрабатывать токены доступа B2C с помощью passport.js.
ms-identity-python-webapp Показать, как интегрировать платформу удостоверений Microsoft B2C с веб-приложением на Python.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Другие

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