> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# M2Mアプリケーションの登録

> Auth0 Dashboardを使ったマシンツーマシン（M2M）アプリケーションの登録と設定、そしてManagement APIのテスト機能を使った認可方法を確認してください。

Auth0をM2Mアプリケーションと統合するには、まず、<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=auth0-dashboard" tip="Auth0 Dashboard: サービスを構成するためのAuth0の主製品。" cta="用語集の表示">Auth0 Dashboard</Tooltip>を使ってアプリをAuth0に登録する必要があります。これらのアプリには、コマンドラインツールやデーモン、IoTデバイス、またはバックエンドで実行するサービスなど、非インタラクティブなアプリが含まれる場合があります。

M2Mアプリは、APIとその権限または[スコープ](/docs/ja-jp/get-started/apis/scopes/api-scopes)にリンクされており、これらは事前定義された値から選択されます。この登録を開始する前に、Auth0に[関連するAPIを登録](/docs/ja-jp/get-started/auth0-overview/set-up-apis)し、APIのスコープを定義していることを確認してください。

アプリケーションに対してAuth0 <Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=management-api" tip="Management API: 顧客が管理タスクを実行できるようにするための製品。" cta="用語集の表示">Management API</Tooltip>へのアクセスのみを承認する場合は、何の手続きも必要ありません。Management APIは自動的に設定されます。

Auth0をM2Mアプリケーションと統合するには、まず、Auth0 Dashboardを使ってアプリをAuth0に登録する必要があります。

1. [［Dashboard］>［Applications（アプリケーション）］>［Applications（アプリケーション）］](https://manage.auth0.com/#/applications)に移動して、**［Create Application（アプリケーションの作成）］** をクリックします。
2. アプリケーションにわかりやすい名前を付け、**［Machine to Machine Applications（マシンツーマシンアプリケーション）］** を選び、**［Create（作成）］** をクリックします。
3. アプリケーションから呼び出したいAPIを選択します。
4. APIにアクセスする各M2Mアプリには、認証されたユーザーが一連の許可（またはスコープ）を付与しなければなりません。権限を追加する方法については、「[API権限を追加する](/docs/ja-jp/get-started/apis/add-api-permissions)」を参照してください。アプリケーションのアクセストークンの一部として発行してもらいたい\*\*［Permissions（権限）］\*\* を選択し、**［Authorize（認可）］** をクリックします。

   <Warning>
     `update:client_grants`スコープと`create:client_grants`スコープは、クライアントがそれ自体にさらなる権限を付与できるようにするため、高い権限を持つアプリケーションでのみ使用してください。
   </Warning>

   新しいアプリケーションが作成されたら、**［Application Settings（アプリケーション設定）］** に移動し、以下のタブが表示されます。

   | 設定タブ                      | 説明                                                                                                                                                                                                     |
   | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
   | **Quick Start（クイックスタート）** | \$\{application\_type}アプリケーションに使用可能な例をすべて説明します。各種の技術を使ってどのようにすればAPIを呼び出せるのかについても説明します。APIでアクセストークンを受け入れて検証する方法については、「[バックエンド/APIのクイックスタート](https://auth0.com/docs/ja-jp/quickstart/backend)」を参照してください。 |
   | **Settings（設定）**          | アプリケーションに使用可能なすべての設定を表示します。ほとんどの設定はデフォルトで自動的に作成されます。                                                                                                                                                   |
   | **Credentials（資格情報）**     | アプリケーションの認証方法と構成済みの資格情報を表示します。詳細については、「[アプリケーションの資格情報](/docs/ja-jp/secure/application-credentials)」をお読みください。                                                                                           |
   | **APIs（API）**             | アプリケーションで使用する追加のAPIを認可することができます。                                                                                                                                                                       |

   詳細については、「[アプリケーションの設定](/docs/ja-jp/get-started/applications/application-settings)をお読みください。

## 次の手順

アプリケーションを登録して構成したら、通常は次のような手順が必要になります：

* 接続を構成し、アプリケーションに対して有効化する。
* Auth0に登録したアプリケーションを使用するように、アプリのコードを変更する。当社の[「Auth0クイックスタート」](/docs/ja-jp/quickstarts)を参照してください。詳しい手順と各種テクノロジー用のサンプルをご紹介しています。また、ログインとログアウトの実装、ユーザーセッションの処理、ユーザープロファイル情報の取得・表示などの方法も説明しています。
* [Auth0 API](/docs/ja-jp/api)を使用する。

  * [認証API](/docs/ja-jp/api/authentication)によって、すべての主要なID関連機能（ログイン、ログアウト、ユーザープロファイルの取得など）が処理されます。ほとんどのユーザーは、クイックスタート、[Auth0.js ライブラリー](/docs/ja-jp/libraries/auth0js)、または[Lockウィジェット](/docs/ja-jp/libraries/lock)を通じてこのAPIを使用します。ただし、認証UIをすべて手動でビルドする場合は、このAPIと直接やり取りする必要があります。
  * [Management API](/docs/ja-jp/api/management/v2)を使用すると、Auth0 Dashboardからもアクセスできるさまざまなタスク（ユーザーの作成、アプリケーションの付与タイプの設定など）を自動化できます。

## もっと詳しく

* [APIを登録する](/docs/ja-jp/get-started/auth0-overview/set-up-apis)
* [テスト用にM2Mアプリケーションを作成する](/docs/ja-jp/get-started/apis/create-m2m-app-test)
* [［Application Settings（アプリケーションの設定）］](/docs/ja-jp/get-started/applications/application-settings)
* [API許可の追加](/docs/ja-jp/get-started/apis/add-api-permissions)
* [APIのアクセス許可を削除する](/docs/ja-jp/get-started/apis/delete-api-permissions)
