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-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 使用授权代码流。 |
移动和桌面应用
示例 | 说明 |
---|---|
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。 |
控制台/守护程序应用
示例 | 说明 |
---|---|
dotnetcore-b2c-account-management | 一个 .NET Core 控制台应用程序,它使用自己的标识调用 Microsoft Graph 来管理 B2C 目录中的用户。 通过使用 MSAL.NET 完成向 Azure AD B2C 的身份验证。 此示例使用授权代码流。 |
SAML 测试应用程序
示例 | 说明 |
---|---|
saml-sp-tester | SAML 测试应用程序,用于测试已配置为充当 SAML 标识提供者的 Azure AD B2C。 |
其他
示例 | 说明 |
---|---|
邀请码 | 此示例演示如何使用邀请码限制特定访问群体注册。 |