page と per_page パラメーターを含める必要があります。2020年7月21日 (またはPrivate Cloud version 2108) 以降、Auth0 はこの変更に備えられるよう、テナントログと移行用のトグルを表示します。
影響を受けるテナントは、次の条件を満たすものです。
- 2020年7月21日より前に作成された Public Cloud テナント、またはバージョン2108の Private Cloud デプロイ
- 影響を受けるエンドポイントに対して、複数の結果を返す可能性があるクエリで
per_pageパラメーターを渡さずに、継続的に呼び出しを行っていること。
- 2020年7月21日以降に作成された Public Cloud テナント、またはバージョン2108以上の Private Cloud デプロイ
- 影響を受けるエンドポイントを使用していない
- 影響を受けるエンドポイントを使用し、
per_pageパラメーターを渡している、または常に単一の結果を返すクエリを実行している。
影響を受けるエンドポイント
GET /api/v2/clientsGET /api/v2/client_grantsGET /api/v2/grantsGET /api/v2/connectionsGET /api/v2/device-credentialsGET /api/v2/resource-serversGET /api/v2/rules
Actions
pageパラメーターとper_pageパラメーターを指定して、影響を受けるすべてのエンドポイントへの呼び出しを置き換えます。
-
テナントログに非推奨通知が表示されなくなったことを確認します。リクエストが 50 件を超える項目を返していないか確認してください。
details.size_exceededフィールドを確認し、値がtrueかどうかを確認します。- ページネーションオプションなしで 1 件を超える結果を返すすべての呼び出しを確認するには、次のログクエリを使用します。
type:depnote AND description:*Unpaginated* - ページネーションオプションなしで 50 件を超える結果を返すすべての呼び出しを確認するには、次のログクエリを使用します。
type:depnote AND description:*Unpaginated* AND details.size_exceeded:true
client_idが含まれます。使用されているエンドポイントは、ログのdetails.pathフィールドでも確認できます。 - ページネーションオプションなしで 1 件を超える結果を返すすべての呼び出しを確認するには、次のログクエリを使用します。
- テナントで Management API のページネーションなしリクエストを無効にします。Auth0 Dashboard > Tenant Settings > Advanced > Migration に移動してください。これにより、migration window の終了後に想定される動作を再現でき、影響を受けるエンドポイントへの呼び出しは最大 50 件の結果を返すようになります。その日付までは、ページネーションなしリクエストをいつでも再度有効にできます。
拡張機能を更新する
- テナントログで、ID が拡張機能の URL と一致するクライアントに関する非推奨通知を確認します。通知がある場合は、その拡張機能を更新する必要があります。
- Auth0 Dashboard > Extensionsに移動し、Installed Extensionsを選択して、表示されていれば拡張機能の Update リンクをクリックします。
Deploy CLI ツールを更新する
auth0-deploy-cli ツールを使用している場合は、バージョン 5.3.0 以降に更新する必要があります。詳細については、Deploy CLI ツール を参照してください。