read:connections_options と update:connections_options を導入します。
また、適切なスコープなしで options フィールドにアクセスまたは更新できる機能を非推奨とするため、以下の破壊的変更が発生します。
- 呼び出し元に
read:connections_optionsスコープがない場合、Get All Connections および Get Connection by Id エンドポイントのレスポンスにはoptionsフィールドが含まれません。 - Update a Connection エンドポイントへのリクエストは、リクエストボディに
optionsフィールドが含まれており、呼び出し元にupdate:connections_optionsスコープがない場合は失敗します。また、成功レスポンスにも、呼び出し元にread:connections_optionsスコープがない場合、optionsフィールドは含まれません。
options フィールドを引き続き使用するには、新しいスコープが含まれるようにアプリケーショングラントを更新する必要があります。以下の手順に従って、テナントやインテグレーションが影響を受けるかどうかを確認し、接続オプション専用のスコープへ移行したうえで、最後に非推奨の動作をオプトアウトしてください。
影響を受けるテナントを特定する
- Auth0 Dashboard > Tenant Settings > Advanced に移動します。
- Migrations セクションまでスクロールします。
- Allow Connections Management without Options Scopes トグルを確認します。 A. トグルが オン の場合、テナントは引き続き新しいスコープなしで接続オプションにアクセスできるため、期限までに移行する必要があります。 B. トグルが表示されない、または オフ の場合は、追加の対応は不要です。
影響を受けるインテグレーションを特定する
depnote テナントログを確認し、どのアプリケーションやインテグレーションが影響を受けるエンドポイントを使用しているかを特定します。次のサンプルクエリは、この廃止に関連する非推奨通知のテナントログを検索する方法を示しています。
client_id フィールドを確認し、影響を受ける可能性のある各アプリケーションを特定します。変更の性質上、特定のクライアントアプリケーションに非推奨通知があるからといって、そのアプリケーションが実際に影響を受けているとは限りません。
client_id フィールドの値が空の場合は、影響を受けるエンドポイントへのリクエストが拡張機能から送信されたことを意味します。一部の Auth0 拡張機能では、誤検知による非推奨通知のテナントログが生成されることがあります。Update extensions セクションに記載されている拡張機能固有の手順を完了したら、クライアント識別子が空の非推奨通知は無視できます。
アプリケーションのグラントを更新する
options フィールドを取得または更新するアプリケーションでは、必要なスコープが含まれるように Management API のグラントを更新してください。
- Auth0 Dashboard > Applications > APIs に移動します。
- Auth0 Management API を選択し、Machine to Machine Applications タブを開きます。
- 更新が必要なアプリケーションの横にある下向き矢印アイコンを選択して、セクションを展開します。
- Permissions セクションで
“connections_options”を検索します。新しいスコープのいずれか、または両方を有効にします。次に、変更を保存するため Update を選択します。
拡張機能を更新する
オプトアウト (移行の完了)
- Auth0 Dashboard > Tenant Settings > Advanced に移動します。
- Migrations セクションで、Allow Connections Management without Options Scopes オプションをオフにします。