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。

其他

示例 说明
邀请码 此示例演示如何使用邀请码限制特定访问群体注册。