Microsoft Graph Toolkit で使用するMicrosoft Entra アプリを作成する

Microsoft 365 への接続に使用する APIで ある Microsoft Graph は、OAuth 2.0 で保護されています。 アプリを Microsoft 365 に接続するには、Microsoft Entra IDでアプリを作成し、アプリを使用しているユーザーに代わって特定のリソースにアクセスするための一連のアクセス許可をこのアプリに付与する必要があります。 この記事では、Microsoft Graph Toolkit で使用する Web アプリケーションを登録して構成する方法について説明します。

Microsoft Entra IDに新しいアプリケーション登録を追加する

Microsoft Entra IDでアプリケーションを作成するには、新しいアプリケーション登録を追加し、アプリ名と URL の場所を構成する必要があります。

Microsoft Entra IDでアプリを作成するには:

  1. Microsoft Entra 管理センターに移動します。
  2. [ID] メニュー>を展開し、[アプリケーション>] を選択アプリの登録> [新しい登録] ボタンを選択します。
  3. アプリの名前を入力します。たとえば、 My M365 appです。
  4. サポートされているアカウントの種類については、任意の組織ディレクトリの [アカウント] ([任意のMicrosoft Entra ID テナント - マルチテナント]) を選択します。
  5. [ リダイレクト URI ] フィールドで [ シングル ページ アプリケーション (SPA)] を選択し、[URL] フィールドにリダイレクト URL (または http://localhost ローカルでテストする場合) を入力します。
  6. [登録] ボタンを選択して変更を確認します。

OAuth 暗黙的フローを有効にする (MsalProvider と TeamsProvider の場合のみ)

ほとんどの場合、クライアント側のコードのみで構成されるクライアント側アプリケーションでは、Microsoft Graph Toolkit を使用します。 クライアント側のアプリはシークレットを安全に保存できないため、OAuth 暗黙フローを使用する必要があります。これは、ID と URL に基づいてアプリの ID を想定します。

  1. Microsoft Entra 管理センターで、新しく作成したアプリの登録を開きます。
  2. メニューから [認証] を選択します。
  3. [暗黙的な許可] セクションで、[アクセス トークン] オプションと [ID トークン] オプションの両方を有効にします。
  4. [保存] ボタンを選択して変更内容を確認します。

次の手順