M2Mアクセスを承認する
アプリケーションにマシンツーマシンアクセスを承認するには、特定のAPIに対して組織を使用できるようにする必要があります。そのためには、該当するAPIに対するアプリケーションのクライアントグラントを組織に関連付けます。関連付けると、アプリケーションはクライアントグラントで定義されたAPIとスコープのトークンをリクエストする際に組織を使用できます。組織に対してアプリケーションがアクセスする必要のあるAPIごとに、この関連付けを設定します。このフローはサードパーティアプリケーションでサポートされています。サードパーティアプリケーションでは
allow_any_organizationを使用できないため、以下の手順に従って各組織を明示的に承認する必要があります。- Auth0 Dashboard
- Management API
Auth0 Dashboardでアプリケーションのクライアントグラントを組織に関連付けるには、次の手順を実行します。
- 組織に移動し、関連付ける組織を選択します。
- Machine-to-Machine Accessタブを選択します。
- Add Accessを選択します。
- 組織に関連付けるアプリケーションを選択します。
- APIを選択します。
- Saveを選択します。

M2M アクセスを取り消す
M2M アクセスを取り消す、またはアプリケーションの 組織 へのアクセスを削除するには、クライアントグラントと 組織 の関連付けを削除する必要があります。この関連付けを削除すると、アプリケーションはグラントで定義された API の新しいトークンをリクエストする際に 組織 を使用できなくなります。M2M アクセスの取り消しは、サードパーティアプリケーションでも同様に行えます。M2M アクセスを取り消しても、組織 へのアクセスが付与されているアプリケーションには影響しません。詳細については、Define 組織 Behaviorを参照してください。
- Auth0 Dashboard
- Management API
Auth0 Dashboardでアプリケーションのクライアントグラントと 組織 の関連付けを削除するには、次の手順を実行します。
- 組織に移動し、関連付けを削除する 組織 を選択します。
- Machine-to-Machine Access タブを選択します。
- アプリケーションを選択します。
- 組織 との関連付けを解除する API の横にあるチェックボックスをオフにします。
- Save を選択します。

M2M アクセスを監査する
組織 への Machine-to-Machine Access は、クライアントグラントを 組織 に直接関連付けるか、クライアントグラントの設定で任意の 組織 へのアクセスを許可することで付与できます。どちらの場合も、 または で監査できます。ここでは、アプリケーションについて 組織 に関連付けられたクライアントグラントの一覧を表示または取得できます。組織 への M2M アクセス権限の仕組みについて詳しくは、M2M アクセス用にアプリケーションを設定する および M2M アクセスを認可するを参照してください。サードパーティアプリケーションでも、同じ方法で監査できます。直接関連付けによって付与されたアクセス
Auth0 DashboardとManagement APIを使用して、組織に直接関連付けられているクライアントグラントのM2Mアクセスを監査します。- Auth0 Dashboard
- Management API
Auth0 Dashboardで特定の組織に対して認可されているアプリケーションのクライアントグラントを表示するには、次の手順に従います。
- 組織に移動し、確認する組織を選択します。
- Machine-to-Machine Accessタブを選択します。直接関連付けを通じてこの組織のAPIにアクセスできるすべてのアプリケーションが、ページ分割されたリストに表示されます。
- アプリケーションを選択し、そのアプリケーションに一覧表示されている認可済みAPIを確認します。

任意の組織へのアクセスが許可された場合
Auth0 DashboardとManagement APIを使用して、任意の組織へのアクセスが許可されているアプリケーションのM2Mアクセスを監査できます。このセクションはサードパーティアプリケーションには適用されません。サードパーティアプリケーションは
allow_any_organizationを使用できないため、この監査クエリには表示されません。代わりに、上記の直接関連付けクエリを使用してください。- Auth0 Dashboard
- Management API
- 組織に移動します。
- Machine-to-Machine Accessタブを選択します。少なくとも1つの組織のAPIにアクセスできるすべてのアプリケーションが、ページ分割されたリストで表示されます。
- アプリケーションを選択し、そのアプリケーションで認可されているAPIを確認します。

組織へのアクセスに基づくアプリケーションの検索
検索結果は結果整合性を持ちます。
/clients endpoint の q パラメータを使用してアプリケーションを検索する際にサポートされる検索タームを示しています。
テナントログ
Machine-to-Machine Access for Organizations は、テナントログにも反映されます。該当するseccft テナントログで、リクエストに関連付けられた organization を確認できます。
次のコードサンプルは、organization 情報を含む seccft テナントログの例です。