Azure Active Directory B2C 程式碼範例

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

Web Apps 和 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-angular-tutorial 呼叫 Web API 的 Angular 單頁應用程式 (Single Page Application, 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 應用程式,其展示如何透過 Azure Active Directory B2C 使用 MSAL 來驗證使用者,以及使用所產生的權杖 MSAL 來存取 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 應用程式,其展示如何透過 Azure Active Directory B2C 使用 MSAL 來驗證使用者,以及使用所產生的權杖 MSAL 來存取 Web API。

主控台/精靈應用程式

範例 描述
javascript-nodejs-management Node.js 和 Express 主控台精靈應用程式使用自體的身分識別呼叫 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 函式快速入門

範例 描述
.NET Core 此 .NET Core Azure Function 範例示範如何將註冊限制為特定的電子郵件網域,並驗證使用者提供的資訊。
Node.js 此 Node.js Azure Function 範例示範如何將註冊限制為特定的電子郵件網域,並驗證使用者提供的資訊。
Python 此 Python Azure Function 範例示範如何將註冊限制為特定的電子郵件網域,並驗證使用者提供的資訊。

自動化詐騙保護服務與 CAPTCHA

範例 描述
Arkose 實驗室詐騙和濫用保護 此範例顯示如何使用 Arkose 實驗室詐騙和濫用保護服務來保護使用者註冊。
reCAPTCHA 此範例顯示如何使用 reCAPTCHA 挑戰來保護使用者註冊,以防止自動化濫用。

身分識別驗證

範例 描述
IDology 這個範例示範如何使用 API 連接器與 IDology 整合,在註冊流程中驗證使用者身分識別。
Experian 這個範例示範如何使用 API 連接器與 Experian 整合,在註冊流程中驗證使用者身分識別。

其他

範例 描述
邀請代碼 此範例示範如何使用邀請代碼將註冊限制為特定對象。
API 連接器的社群範例 此存放庫含有由 API 連接器所啟用案例的社群維護範例。