次の方法で共有


Azure Active Directory B2C コード サンプル

Von Bedeutung

2025 年 5 月 1 日より、Azure AD B2C は新規のお客様向けに購入できなくなります。 詳細については、FAQ を参照してください

次の表に、iOS、Android、.NET、Node.jsなどのアプリケーションのサンプルへのリンクを示します。

Web アプリと API

サンプル 説明
dotnet-webapp-and-webapi .NET Web API を呼び出す .NET Web アプリケーションの組み合わせサンプルで、どちらも Azure AD B2C を使用してセキュリティ保護されています。
dotnetcore-webapp-openidconnectの OpenID Connect を使用して Azure AD B2C にユーザーをサインインさせる ASP.NET Azure Core Web アプリケーション。
dotnetcore-webapp-msal-api Azure AD B2C を使用してユーザーにサインインし、MSAL.NET を使用してアクセス トークンを取得し、API を呼び出すことができる ASP.NET Core Web アプリケーション。
認証コードフローnodejs Azure Active Directory B2C を使用して Node.js Web アプリケーションで認証 (サインイン、サインアウト、プロファイル編集) を有効にする方法を示す Node.js アプリ。 Web アプリでは MSAL ノードが使用されます。
JavaScriptのノードJSのWebAPI Azure AD B2C 用の小さな Node.js Web API で、Web API を保護し、passport.jsを使用して B2C アクセス トークンを受け入れる方法を示します。
ms-identity-python-webアプリ Microsoft ID プラットフォームの B2C を Python Web アプリケーションと統合する方法を示します。

シングルページアプリ

サンプル 説明
ms-identity-javascript-react-tutorial Web API を呼び出す React シングル ページ アプリケーション (SPA)。 認証は、Azure AD B2C で MSAL React を使用して行われます。 このサンプルでは、PKCE を使用した承認コード フローを使用します。
ms-identity-b2c-javascript-spa Web API を呼び出す VanillaJS シングル ページ アプリケーション (SPA)。 認証は、Azure AD B2C で MSAL.jsを使用して行われます。 このサンプルでは、PKCE を使用した承認コード フローを使用します。

モバイルアプリとデスクトップアプリ

サンプル 説明
ios-swift-ネイティブ-msal Azure AD B2C ユーザーを認証し、OAuth 2.0 を使用して API を呼び出す Swift の iOS サンプル
アンドロイドネイティブMSAL MSAL を使用して Azure Active Directory B2C 経由でユーザーを認証し、結果のトークンを使用して Web API にアクセスする方法を紹介するシンプルな Android アプリ。
ios-native-appauth サードパーティのライブラリを使用して、Microsoft ID ユーザーを Azure AD B2C ID サービスに対して認証する iOS アプリケーションを Objective-C で構築する方法を示すサンプル。
アンドロイドネイティブ-appauth サードパーティのライブラリを使用して、Microsoft ID ユーザーを B2C ID サービスに対して認証し、OAuth 2.0 アクセス トークンを使用して Web API を呼び出す Android アプリケーションを構築する方法を示すサンプル。
dotnet-desktop Windows Desktop .NET (WPF) アプリケーションが Azure AD B2C を使用してユーザーをサインインさせ、MSAL.NET を使用してアクセス トークンを取得し、API を呼び出す方法を示すサンプル。

コンソール/デーモンアプリ

サンプル 説明
dotnetcore-b2c-アカウント管理 B2C ディレクトリ内のユーザーを管理するために、独自の ID で Microsoft Graph を呼び出す .NET Core コンソール アプリケーション。 認証は、Azure AD B2C で MSAL.NET を使用して行われます。 このサンプルでは、認証コード フローを使用します。

SAML テスト・アプリケーション

サンプル 説明
saml-sp-テスター SAML ID プロバイダーとして機能するように構成された Azure AD B2C をテストするための SAML テスト アプリケーション。

API コネクタ

次の表に、 API コネクタを使用してユーザー フローで Web API を活用するためのコード サンプルへのリンクを示します。

Azure 関数のクイック スタート

サンプル 説明
.NET Core この .NET Core Azure 関数のサンプルでは、サインアップを特定の電子メール ドメインに制限し、ユーザーが指定した情報を検証する方法を示します。
Node.js この Node.js Azure 関数のサンプルでは、サインアップを特定の電子メール ドメインに制限し、ユーザーが指定した情報を検証する方法を示します。
ニシキヘビ この Python Azure 関数サンプルでは、サインアップを特定の電子メール ドメインに制限し、ユーザーが指定した情報を検証する方法を示します。

自動不正防止サービス&CAPTCHA

サンプル 説明
Arkose Labs の不正行為と不正使用の防止 このサンプルでは、Arkose Labs の不正行為と不正アクセス防止サービスを使用してユーザーのサインアップを保護する方法を示します。
reCAPTCHAの このサンプルでは、reCAPTCHA チャレンジを使用してユーザーのサインアップを保護し、自動不正使用を防ぐ方法を示します。

本人確認

サンプル 説明
ID学 このサンプルでは、API コネクタを使用して IDology と統合することで、サインアップ フローの一部としてユーザー ID を確認する方法を示します。
エクスペリアン このサンプルでは、API コネクタを使用して Experian と統合することで、サインアップ フローの一部としてユーザー ID を確認する方法を示します。

その他

サンプル 説明
招待コード このサンプルでは、招待コードを使用して、特定の対象ユーザーにサインアップを制限する方法を示します。
API コネクタコミュニティのサンプル このリポジトリには、API コネクタで有効になっているシナリオのコミュニティで保守されているサンプルがあります。