M2Mアクセスを監査する

組織へのマシンツーマシンアクセスは、クライアント権限付与を組織に直接関連付けるか、クライアント権限付与設定で任意の組織へのアクセスを許可することで付与できます。どちらのシナリオも、Auth0 DashboardまたはManagement APIから監査でき、アプリケーションに対して組織に関連付けられたクライアント権限付与のリストを表示または取得できます。組織へのM2Mアクセス権限の仕組みの詳細については、「M2Mアクセスのアプリケーションを構成する」および「M2Mアクセスを認可する」をお読みください。

直接関連付けによって付与されるアクセス

Auth0 DashboardManagement APIを使用して、組織に直接関連付けられているクライアント許可のM2Mアクセスを監査します。

特定のOrganizationに対して認可されたアプリケーションクライアントの許可をAuth0 Dashboardで表示するには:

  1. [Organizations(組織)]に移動して、調査したい組織を選択します。

  2. [Machine-to-Machine Access(マシンツーマシンアクセス)]タブを選択します。このOrganizationで直接の関連付けを介してAPIにアクセスできる、すべてのアプリケーションのページネーションされたリストを取得できます。

  3. アプリケーションを選択して、そのアプリケーションに認可されたAPIリストを確認します。

null

任意の組織に付与されるアクセス

Auth0 DashboardManagement APIを使用して、任意の組織にアクセス権が付与されているアプリケーションのM2Mアクセスを監査します。

  1. [Organizations(組織)]に移動します。

  2. [Machine to Machine Access(マシン間アクセス)]タブを選択します。組織のAPIの少なくとも1つにアクセスできる、すべてのアプリケーションのページ番号付きリストが表示されます。

  3. アプリケーションを選択すると、そのアプリケーションに許可されているAPIの一覧が表示されます。

null

組織のアクセスに基づいてアプリケーションを検索する

次の表は、/clientsエンドポイントでqパラメータを使用してアプリケーションをクエリするためにサポートされている検索用語を示しています。

フィールド 説明
client_grant.organization_id:{organization_id} 1つの組織のAPIの1つ以上にアクセスできるアプリケーションの検索に使用します。
client_grant.allow_any_organization:true 任意の組織のAPIの1つ以上にアクセスできるアプリケーションの検索に使用します。

テナントログ

Organizationsのマシンツーマシンアクセスもテナントログに反映されます。要求に関連付けられているorganizationは、対応するseccftテナントログで確認できます。

次のコードサンプルは、組織情報を含むseccftテナントログの例です。

{
  "date": "2024-10-24T19:06:17.460Z",
  "type": "seccft",
  "description": "Client Credentials for Access Token",
  "connection_id": "",
  "client_id": "qoQKtXuhdSibs1jUeXk3mmCwXoAafGnO",
  "client_name": "jwt.io (Test Application)",
  "ip": "130.41.219.72",
  "user_agent": "Other 0.0.0 / Other 0.0.0",
  "hostname": "david-test.test-aws-abundant-lobster-6004.auth0c.com",
  "user_id": "",
  "user_name": "",
  "organization_id": "org_mPdwToiiHHOtz0SH",
  "organization_name": "cc_test",
  "audience": "https://jwt.io.com",
  "scope": "read:data",
  "$event_schema": {
    "version": "1.0.0"
  },
  "log_id": "90020241024190617517817000000000000001223372036854775862",
  "tenant_name": "david-test",
  "_id": "90020241024190617517817000000000000001223372036854775862",
  "isMobile": false,
  "id": "90020241024190617517817000000000000001223372036854775862"
}

Was this helpful?

/