這很重要
自 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 連接器所支持情境的社群維護範例。 |