Azure Active Directory B2C 代码示例Azure Active Directory B2C code samples

以下各表提供了应用程序示例的链接,包括 iOS、Android、.NET 和 Node.js。The following tables provide links to samples for applications including iOS, Android, .NET, and Node.js.

移动和桌面应用Mobile and desktop apps

示例Sample 说明Description
ios-swift-native-msalios-swift-native-msal 用 Swift 编写的一个 iOS 示例,它使用 OAuth 2.0 对 Azure AD B2C 用户进行身份验证并调用一个 APIAn iOS sample in Swift that authenticates Azure AD B2C users and calls an API using OAuth 2.0
android-native-msalandroid-native-msal 一个简单的 Android 应用,它展示了如何使用 MSAL 来通过 Azure Active Directory B2C 对用户进行身份验证,并使用生成的令牌访问一个 Web API。A simple Android app showcasing how to use MSAL to authenticate users via Azure Active Directory B2C, and access a Web API with the resulting tokens.
ios-native-appauthios-native-appauth 此示例展示了如何利用第三方库来使用 Objective-C 开发 iOS 应用程序,用以通过我们的 Azure AD B2C 标识服务对 Microsoft 标识用户进行身份验证。A sample that shows how you can use a third party library to build an iOS application in Objective-C that authenticates Microsoft identity users to our Azure AD B2C identity service.
android-native-appauthandroid-native-appauth 此示例展示了如何利用第三方库来开发 Android 应用程序,用以通过我们的 B2C 标识服务对 Microsoft 标识用户进行身份验证并使用 OAuth 2.0 访问令牌调用一个 Web API。A sample that shows how you can use a third party library to build an Android application that authenticates Microsoft identity users to our B2C identity service and calls a web API using OAuth 2.0 access tokens.
dotnet-desktopdotnet-desktop 此示例展示了 Windows Desktop .NET (WPF) 应用程序如何使用 Azure AD B2C 完成用户登录,使用 MSAL.NET 获取访问令牌,并调用一个 API。A sample that shows how a Windows Desktop .NET (WPF) application can sign in a user using Azure AD B2C, get an access token using MSAL.NET and call an API.
xamarin-nativexamarin-native 一个简单的 Xamarin Forms 应用,它展示了如何使用 MSAL 来通过 Azure Active Directory B2C 对用户进行身份验证,并使用生成的令牌访问一个 Web API。A simple Xamarin Forms app showcasing how to use MSAL to authenticate users via Azure Active Directory B2C, and access a Web API with the resulting tokens.

Web 应用和 APIWeb apps and APIs

示例Sample 说明Description
dotnet-webapp-and-webapidotnet-webapp-and-webapi 调用了一个 .NET Web API 的 .NET Web 应用程序的组合示例,两者都使用 Azure AD B2C 提供保护。A combined sample for a .NET web application that calls a .NET Web API, both secured using Azure AD B2C.
dotnetcore-webappdotnetcore-webapp 一个 ASP.NET Core Web 应用程序,它可以使用 Azure AD B2C 完成用户登录,使用 MSAL.NET 获取访问令牌,并调用一个 API。An ASP.NET Core web application that can sign in a user using Azure AD B2C, get an access token using MSAL.NET and call an API.
openidconnect-nodejsopenidconnect-nodejs 一个 Node.js 应用,它提供了一种便捷的方法来使用 OpenID Connect 设置通过 Express 开发的 Web 应用程序。A Node.js app that provides a quick and easy way to set up a Web application with Express using OpenID Connect.
javascript-nodejs-webapijavascript-nodejs-webapi 一个用于 Azure AD B2C 的小 node.js Web API,它展示了如何使用 passport.js 保护 Web API 并接受 B2C 访问令牌。A small node.js Web API for Azure AD B2C that shows how to protect your web api and accept B2C access tokens using passport.js.
ms-identity-python-webappms-identity-python-webapp 演示如何将 Microsoft 标识平台的 B2C 与 Python Web 应用程序集成。Demonstrate how to Integrate B2C of Microsoft identity platform with a Python web application.

单页应用Single page apps

示例Sample 说明Description
javascript-msal-singlepageappjavascript-msal-singlepageapp 调用了一个 Web API 的单页应用程序 (SPA)。A single page application (SPA) calling a Web API. 通过 MSAL.js 使用 Azure AD B2C 完成身份验证。Authentication is done with Azure AD B2C by using MSAL.js.

SAML 测试应用程序SAML test application

示例Sample 说明Description
saml-sp-testersaml-sp-tester SAML 测试应用程序,用于测试已配置为充当 SAML 标识提供者的 Azure AD B2C。SAML test application to test Azure AD B2C configured to act as SAML identity provider.