共用方式為


Azure Active Directory B2C 程式代碼範例

這很重要

自 2025 年 5 月 1 日起,Azure AD B2C 將不再可供新客戶購買。 在我們的常見問題中深入瞭解

下表提供應用程式範例的連結,包括 iOS、Android、.NET 和 Node.js。

Web 應用程式和 API

範例 說明
dotnet-webapp and-webapi 一個將 .NET Web 應用程式與 .NET Web API 整合的示範範例,並且兩者都通過 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-node。
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 範例,會驗證 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 應用程式,此應用程式允許 Microsoft 身分識別使用者向我們的 B2C 身分識別服務進行驗證,並使用 OAuth 2.0 存取令牌呼叫 Web API。
dotnet-desktop 示範 Windows Desktop .NET (WPF) 應用程式如何使用 Azure AD B2C 登入使用者、使用 MSAL.NET 取得存取令牌,以及呼叫 API 的範例。

主控台/精靈應用程式

範例 說明
dotnetcore-b2c-帳戶管理 以自己的身分識別呼叫 Microsoft Graph 的 .NET Core 控制台應用程式,以管理 B2C 目錄中的使用者。 使用 MSAL.NET,透過 Azure AD B2C 完成驗證。 此範例會使用授權碼流程。

SAML 測試應用程式

範例 說明
saml-sp 測試器 SAML 測試應用程式,用來測試設定為擔任 SAML 身份提供者的 Azure AD B2C。

API 連接器

下表提供使用 API 連接器在使用者流程中運用 Web API 的程式碼範例連結。

Azure 函式快速入門

範例 說明
.NET Core 此 .NET Core Azure 函式範例示範如何將註冊限制在特定電子郵件網域,並驗證使用者提供的資訊。
Node.js 此 Node.js Azure 函式範例示範如何將註冊限制為特定電子郵件網域,並驗證使用者提供的資訊。
Python(編程語言) 此 Python Azure 函式範例示範如何將註冊限制為特定電子郵件網域,並驗證使用者提供的資訊。

自動化詐騙保護服務與 CAPTCHA

範例 說明
Arkose Labs 詐騙和濫用保護 此範例示範如何使用 Arkose Labs 詐騙和濫用保護服務來保護用戶註冊。
reCAPTCHA 驗證碼 此範例示範如何使用 reCAPTCHA 挑戰來保護用戶註冊,以防止自動濫用。

身分識別驗證

範例 說明
身份 此範例示範如何使用 API 連接器與 IDology 整合,驗證使用者身分識別作為註冊流程的一部分。
益博睿 此範例示範如何使用 API 連接器與 Experian 整合,在註冊流程中驗證使用者身分識別。

其他

範例 說明
邀請碼 此範例示範如何使用邀請碼來限制註冊特定族群。
API 連接器社群範例 此資料庫包含由 API 連接器所支持情境的社群維護範例。