你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Active Directory B2C 代码示例

重要

自 2025 年 5 月 1 日起,Azure AD B2C 将不再可供新客户购买。 在我们的常见问题解答中了解详细信息

下表提供了指向 iOS、Android、.NET 和 Node.js等应用程序的示例的链接。

Web 应用和 API

示例 DESCRIPTION
dotnet-webapp-and-webapi 调用 .NET Web API 的 .NET Web 应用程序的组合示例,均使用 Azure AD B2C 进行保护。
dotnetcore-webapp-openidconnect 使用 OpenID Connect 在 Azure AD B2C 中登录用户的 ASP.NET Core Web 应用程序。
dotnetcore-webapp-msal-api ASP.NET Core Web 应用程序,可以使用 Azure AD B2C 登录用户,使用 MSAL.NET 获取访问令牌并调用 API。
auth-code-flow-nodejs 一个 Node.js 应用程序,演示如何使用 Azure Active Directory B2C 在 Node.js Web 应用程序中启用身份验证(登录、注销和配置文件编辑)。 Web 应用使用 MSAL 节点。
javascript-nodejs-webapi 一个小型 Node.js 适用于 Azure AD B2C 的 Web API,演示如何使用 passport.js保护您的 Web API 并接受 B2C 访问令牌。
ms-identity-python-webapp 演示如何将 Microsoft 标识平台的 B2C 与 Python Web 应用程序集成。

单页应用

示例 DESCRIPTION
ms-identity-javascript-react-tutorial 调用 Web API 的 React 单页应用程序(SPA)。 使用 MSAL React 通过 Azure AD B2C 完成身份验证。 此示例将授权代码流与 PKCE 配合使用。
ms-identity-b2c-javascript-spa 调用 Web API 的 VanillaJS 单页应用程序(SPA)。 通过 MSAL.js 使用 Azure AD B2C 完成身份验证。 此示例将授权代码流与 PKCE 配合使用。

移动和桌面应用

示例 DESCRIPTION
ios-swift-native-msal Swift 中的 iOS 示例,用于对 Azure AD B2C 用户进行身份验证并使用 OAuth 2.0 调用 API
android-native-msal 一个简单的 Android 应用,展示如何使用 MSAL 通过 Azure Active Directory B2C 对用户进行身份验证,并使用生成的令牌访问 Web API。
ios-native-appauth 一个示例,演示如何使用第三方库在 Objective-C 中构建 iOS 应用程序,用于向我们的 Azure AD B2C 标识服务验证Microsoft标识用户。
android-native-appauth 演示如何使用第三方库来构建 Android 应用,该应用通过我们的 B2C 身份服务对 Microsoft 身份用户进行身份验证,并使用 OAuth 2.0 访问令牌调用 Web API。
dotnet-desktop 演示 Windows 桌面 .NET (WPF) 应用程序如何使用 Azure AD B2C 登录用户、使用 MSAL.NET 获取访问令牌并调用 API 的示例。

控制台/守护程序应用

示例 DESCRIPTION
dotnetcore-b2c-account-management 一个 .NET Core 控制台应用程序,它使用自己的标识调用 Microsoft Graph 来管理 B2C 目录中的用户。 通过 Azure AD B2C 使用 MSAL.NET 完成身份验证。 此示例使用授权代码流。

SAML 测试应用程序

示例 DESCRIPTION
saml-sp-tester SAML 测试应用程序,用于测试已配置为充当 SAML 标识提供者的 Azure AD B2C。

API 连接器

下表提供了用于使用 API 连接器在用户流中利用 Web API 的代码示例的链接。

Azure Function 快速入门

示例 DESCRIPTION
.NET Core 此 .NET Core Azure 函数示例演示如何将注册限制为特定电子邮件域并验证用户提供的信息。
Node.js 此 Node.js Azure 函数示例演示如何将注册限制为特定电子邮件域并验证用户提供的信息。
Python 此 Python Azure 函数示例演示如何将注册限制为特定电子邮件域并验证用户提供的信息。

自动欺诈保护服务与 CAPTCHA 验证码

示例 DESCRIPTION
Arkose Labs 欺诈和滥用保护 此示例演示如何使用 Arkose Labs 欺诈和滥用保护服务保护用户注册。
reCAPTCHA 此示例演示如何使用 reCAPTCHA 质询来保护用户注册,以防止自动滥用。

身份验证

示例 DESCRIPTION
IDology 此示例演示如何使用 API 连接器与 IDology 集成,验证用户标识作为注册流的一部分。
Experian 此示例演示如何使用 API 连接器与 Experian 集成,验证用户标识作为注册流的一部分。

其他

示例 DESCRIPTION
邀请代码 此示例演示如何使用邀请代码限制特定受众的注册。
API 连接器社区示例 此代码库包含由 API 连接器启用的场景的社区维护示例。