你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Active Directory B2C 代码示例
以下各表提供了应用程序示例的链接,包括 iOS、Android、.NET 和 Node.js。
Web 应用和 API
示例 | 说明 |
---|---|
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 | 一个用于 Azure AD B2C 的小 Node.js Web API,它展示了如何使用 passport.js 保护 Web API 并接受 B2C 访问令牌。 |
ms-identity-python-webapp | 演示如何将 Microsoft 标识平台的 B2C 与 Python Web 应用程序集成。 |
单页应用
示例 | 说明 |
---|---|
ms-identity-javascript-angular-tutorial | 调用 Web API 的 Angular 单页应用程序 (SPA)。 使用 MSAL Angular 完成向 Azure AD B2C 的身份验证。 此示例通过 PKCE 使用授权代码流。 |
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 使用授权代码流。 |
javascript-nodejs-management | 一个 VanillaJS 单页应用程序 (SPA),它调用 Microsoft Graph 来管理 B2C 目录中的用户。 通过 MSAL.js 使用 Azure AD B2C 完成身份验证。 此示例通过 PKCE 使用授权代码流。 |
移动和桌面应用
示例 | 说明 |
---|---|
ios-swift-native-msal | 用 Swift 编写的一个 iOS 示例,它使用 OAuth 2.0 对 Azure AD B2C 用户进行身份验证并调用一个 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 Desktop .NET (WPF) 应用程序如何使用 Azure AD B2C 完成用户登录,使用 MSAL.NET 获取访问令牌,并调用一个 API。 |
xamarin-native | 一个简单的 Xamarin Forms 应用,它展示了如何使用 MSAL 来通过 Azure Active Directory B2C 对用户进行身份验证,并使用生成的令牌访问一个 Web API。 |
控制台/守护程序应用
示例 | 说明 |
---|---|
javascript-nodejs-management | 一个 Node.js 快速控制台守护程序应用程序,它使用自己的标识调用 Microsoft Graph 来管理 B2C 目录中的用户。 通过使用 MSAL Node 完成向 Azure AD B2C 的身份验证。 此示例使用授权代码流。 |
dotnetcore-b2c-account-management | 一个 .NET Core 控制台应用程序,它使用自己的标识调用 Microsoft Graph 来管理 B2C 目录中的用户。 通过使用 MSAL.NET 完成向 Azure AD B2C 的身份验证。 此示例使用授权代码流。 |
SAML 测试应用程序
示例 | 说明 |
---|---|
saml-sp-tester | SAML 测试应用程序,用于测试已配置为充当 SAML 标识提供者的 Azure AD B2C。 |
API 连接器
下表提供了一些代码示例的链接,这些示例使用 API 连接器在用户流中利用 Web API。
Azure Function 快速入门
示例 | 说明 |
---|---|
.NET Core | 此 .NET Core Azure Function 示例演示如何将登录限制为特定电子邮件域并验证用户提供的信息。 |
Node.js | 此 Node.js Azure Function 示例演示如何将登录限制为特定电子邮件域并验证用户提供的信息。 |
Python | 此 Python Azure Function 示例演示如何将登录限制为特定电子邮件域并验证用户提供的信息。 |
自动防欺诈服务 & CAPTCHA
示例 | 说明 |
---|---|
Arkose Labs 欺诈和滥用防护 | 此示例演示如何使用 Arkose Labs 欺诈和滥用防护服务来保护用户登录。 |
reCAPTCHA | 此示例演示如何使用 reCAPTCHA 质询来保护用户登录,以防止自动滥用。 |
身份验证
示例 | 说明 |
---|---|
IDology | 此示例演示如何使用 API 连接器与 IDology 集成,以在注册流中验证用户标识。 |
Experian | 此示例演示如何使用 API 连接器与 Experian 集成,以在注册流中验证用户标识。 |
其他
示例 | 说明 |
---|---|
邀请码 | 此示例演示如何使用邀请码限制特定访问群体注册。 |
API 连接器社区示例 | 此存储库包含由 API 连接器启用的社区维护的方案示例。 |