Azure Active Directory B2C のサンプル コード
- [アーティクル]
-
-
次の表には、iOS、Android、.NET、Node.js などのアプリケーションのサンプルへのリンクがまとめてあります。
Web アプリと API
シングル ページ アプリ
サンプル |
説明 |
ms-identity-javascript-angular-tutorial |
Web API を呼び出す Angular シングルページ アプリケーション (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 |
B2C ディレクトリ内のユーザーを管理するために Microsoft Graph を呼び出す VanillaJS シングルページ アプリケーション (SPA)。 認証は、MSAL.js を使用して、Azure AD B2C によって行われます。 このサンプルでは、認可コード フロー (PKCE あり) を使用しています。 |
モバイル アプリとデスクトップ アプリ
サンプル |
説明 |
ios-swift-native-msal |
Azure AD B2C ユーザーを認証し、OAuth 2.0 を使用して API を呼び出す Swift の iOS サンプル |
android-native-msal |
MSAL を使用して Azure Active Directory B2C 経由でユーザーを認証し、結果として得られたトークンで Web API にアクセスする方法を示す単純な Android アプリ。 |
ios-native-appauth |
サード パーティのライブラリを使用して、Objective-C で iOS アプリケーションをビルドする方法を示すサンプル。このアプリケーションは、Azure AD B2C ID サービスに対して Microsoft ID ユーザーを認証します。 |
android-native-appauth |
サード パーティのライブラリを使用して、Android アプリケーションをビルドする方法を示すサンプル。このアプリケーションは、B2C ID サービスに対して Microsoft ID ユーザーを認証し、OAuth 2.0 アクセス トークンを使用して Web API を呼び出します。 |
dotnet-desktop |
Windows Desktop .NET (WPF) アプリケーションが Azure AD B2C を使用してユーザーのサインインを処理し、MSAL.NET を使用してアクセス トークンを取得して API を呼び出す方法を示すサンプル。 |
xamarin-native |
MSAL を使用して Azure Active Directory B2C 経由でユーザーを認証し、結果として得られたトークンで Web API にアクセスする方法を示す単純な Xamarin Forms アプリ。 |
コンソールまたはデーモン アプリ
サンプル |
説明 |
javascript-nodejs-management |
B2C ディレクトリ内のユーザーを管理するために、独自の ID で Microsoft Graph を呼び出す Node.js および Express コンソール デーモン アプリケーション。 認証は、MSAL Node を使用して、Azure AD B2C によって行われます。 このサンプルでは、認可コード フローを使用しています。 |
dotnetcore-b2c-account-management |
B2C ディレクトリ内のユーザーを管理するために、独自の ID で Microsoft Graph を呼び出す .NET Core コンソール アプリケーション。 認証は、MSAL.NET を使用して、Azure AD B2C によって行われます。 このサンプルでは、認可コード フローを使用しています。 |
SAML テスト アプリケーション
サンプル |
説明 |
saml-sp-tester |
SAML ID プロバイダーとして動作するように構成された Azure AD B2C をテストするための SAML テスト アプリケーション。 |
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 チャレンジを使用して、自動化された不正使用を防ぐことで、ユーザー サインアップを保護する方法を示します。 |
本人確認
サンプル |
説明 |
IDology |
このサンプルでは、API コネクタを使用して IDology と統合することで、サインアップ フローの一環としてユーザー ID を確認する方法を示します。 |
Experian |
このサンプルでは、API コネクタを使用して Experian と統合することで、サインアップ フローの一環としてユーザー ID を確認する方法を示します。 |
その他
サンプル |
説明 |
招待コード |
このサンプルでは、招待コードを使用して、サインアップを特定の対象ユーザーに制限する方法を示します。 |
API コネクタのコミュニティ サンプル |
このリポジトリには、API コネクタを使用することで可能になるシナリオのサンプルがコミュニティで保持されています。 |