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 連接器所啟用案例的社群維護範例。 |