Skip to main content
Rules と Hooks のサポート終了日 (EOL) は 2026年11月18日 です。なお、2023年10月16日 以降に作成された新規テナントでは、これらはすでに利用できません。既存のテナントで有効な Hooks を使用している場合は、サポート終了日まで Hooks へのアクセスが維持されます。Auth0 を拡張するには、Actions の利用を強くお勧めします。Actions では、豊富な型情報、インラインドキュメント、公開 npm パッケージを利用できるほか、拡張性をさらに高める外部連携も利用できます。Actions の詳細については、Understand How Auth0 Actions Work をご覧ください。移行に役立つよう、Rules から Actions への移行 および Hooks から Actions への移行 のガイドを用意しています。さらに、機能比較、Actions のデモ、および移行に役立つその他のリソースをまとめた専用ページ Move to Actions もあります。Rules と Hooks の非推奨化について詳しくは、ブログ記事 Preparing for Rules and Hooks End of Life をご覧ください。
2026 年に Rules と Hooks の機能を廃止する予定のため、新しい Rules または Hooks を作成するのは Development 環境のみに限定し、Actions への移行をテストする目的でのみ行ってください。Rules を Actions に移行する方法については、Migrate from Rules to Actions をご覧ください。Hooks を Actions に移行する方法については、Migrate from Hooks to Actions をご覧ください。
Hooks は Dashboard または を使用して更新できます。 また、Deploy Command-Line Interface (CLI) tool を使用して Hooks をインポートおよびエクスポートすることもできます。
必要に応じて、Hooks にシークレット (Twilio Keys やデータベース接続文字列など) を追加できます。

Dashboard を使用して Hook の名前を変更する

  1. Auth0 Dashboard > Auth Pipeline > Hooks に移動し、名前を変更する Hook の横にある歯車アイコンをクリックします。
  2. Rename をクリックします。
  3. Hook の新しい名前を入力し、Rename をクリックします。
    Auth0 Rename Hooks

Dashboard を使用してHookスクリプトを更新する

  1. Auth0 Dashboard > Auth Pipeline > Hooks に移動し、更新するHookの横にある鉛筆アイコンをクリックします。
    Auth0 Hooks でHookを選択
  2. Hook Editor でHookを更新し、ディスクアイコンをクリックして保存します。
    Auth0 Hook Editor

Management API を使用してフックを更新する

Hook を更新するエンドポイントPATCH リクエストを送信します。HOOK_IDMGMT_API_ACCESS_TOKEN のプレースホルダー値は、それぞれご自身の Hook ID と Management API のに必ず置き換えてください。
enabled プロパティは、そのルールが有効 (true) か無効 (false) かを表します。

Hook 内から API を呼び出す際のレート制限への対応

Hook のスクリプト内から Auth0 API を呼び出す場合は、レート制限に対応する必要があります。そのためには、X-RateLimit-Remaining ヘッダーを確認し、返された値が 0 に近づいたら適切に対処してください。さらに、設定されたレート制限を超えて 429 HTTP Status Code (Too Many Requests) を受け取った場合に備えたロジックも追加してください。この場合、再試行が必要であれば、無限の再試行ループを避けるためにバックオフを設けるのが最適です。