Share via


Microsoft Entra 外部 ID のカスタマー ID およびアクセス管理 (CIAM) のコード サンプル

Microsoft では、さまざまな種類のアプリケーションを Microsoft Entra 外部 ID に統合する方法を示すコード サンプルを保持しています。 一般的な認証と承認のシナリオ、開発言語、プラットフォームに基づいて、サンプルをダウンロードして使用したり、独自のアプリを構築したりする手順について説明します。 プロジェクトをビルドし (該当する場合)、サンプル アプリケーションを実行する手順が含まれています。 サンプル コード内ではコメントにより、これらのライブラリをアプリケーション内でどのように使用して、外部テナント内で認証と認可を行うかを理解することができます。

サンプルとガイド

タブを使用して、アプリの種類または任意の言語/プラットフォームでサンプルを並べ替えます。

シングルページ アプリケーション (SPA)

これらのサンプルと攻略ガイドでは、シングルページ アプリケーションを Microsoft Entra 外部 ID に統合する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
JavaScript、Vanilla ユーザーのサインイン ユーザーのサインイン
JavaScript、Angular ユーザーのサインイン ---
JavaScript、React ユーザーのサインイン ユーザーのサインイン

Web アプリ

これらのサンプルと攻略ガイドでは、Microsoft Entra 外部 ID に統合する Web アプリケーションを記述する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
JavaScript、Node.js (Express) ユーザーのサインイン
ユーザーのサインインと API の呼び出し
ユーザーのサインイン
ユーザーのサインインと API の呼び出し
ASP.NET Core ユーザーのサインイン ユーザーのサインイン
Python Django ユーザーのサインイン ---
Python Flask ユーザーのサインイン ---

Web API

これらのサンプルと攻略ガイドは、Microsoft ID プラットフォームで Web API を保護する方法と、その Web API からダウンストリーム API を呼び出す方法を示しています。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
ASP.NET Core --- ASP.NET Web API をセキュリティで保護する

デスクトップ

これらのサンプルと攻略ガイドでは、Microsoft Entra 外部 ID に統合するデスクトップ アプリケーションを記述する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
JavaScript、Electron ユーザーのサインイン ---
ASP.NET (MAUI) ユーザーのサインイン ユーザーのサインイン

モバイル: ブラウザーの委任

これらのサンプルと攻略ガイドでは、Microsoft Entra 外部 ID と統合する、ブラウザー委任認証を使用したパブリック クライアント モバイル アプリケーションを作成する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
ASP.NET Core MAUI ユーザーのサインイン ユーザーのサインイン

モバイル: ネイティブ認証

これらのサンプルと攻略ガイドでは、Microsoft Entra 外部 ID と統合する、ネイティブ認証を使用したパブリック クライアント モバイル アプリケーションを作成する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
Android (Kotlin) ユーザーのサインイン ユーザーのサインイン
iOS (Swift) ユーザーのサインイン ユーザーのサインイン

デーモン

これらのサンプルと攻略ガイドでは、Microsoft Entra 外部 ID に統合するデーモン アプリケーションを記述する方法を示します。

言語/
プラットフォーム
コード サンプル ガイド ビルドと統合ガイド
Node.js API を呼び出す API を呼び出す
.NET API を呼び出す API を呼び出す