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 は、Actions への移行をテストする目的で Development 環境にのみ作成してください。Rules を Actions に移行する方法については、Migrate from Rules to Actions をご覧ください。Hooks を Actions に移行する方法については、Migrate from Hooks to Actions をご覧ください。
Dashboard または を使用して、複数の Hook を作成できます。 また、Deploy Command-Line Interface (CLI) ツールを使用して、Hook をインポートおよびエクスポートすることもできます。
任意の拡張ポイントに対して複数の Hook を作成できますが、各拡張ポイントで一度に有効にできる Hook は 1 つだけです。その拡張ポイントに対して後から作成した Hook は自動的に無効化されるため、明示的に有効化する必要があります。有効化された Hook は、すべてのアプリケーションと API に対して実行されます。
必要に応じて、シークレット (Twilio Keys やデータベース接続文字列など) を Hook に追加できます。

Dashboard を使用する

  1. Auth0 Dashboard > Auth Pipeline > Hooks に移動し、+Create をクリックします。
  2. Hook にわかりやすい名前を入力し、実行する拡張ポイントを選択して、Create をクリックします。
  3. 選択した拡張ポイントのセクションを探し、作成した Hook の横にある鉛筆アイコンをクリックします。
  4. Hook Editor で Hook を更新し、ディスクアイコンをクリックして保存します。

Management API を使用する

Create a Hook endpointPOST リクエストを送信します。MGMT_API_ACCESS_TOKENHOOK_NAMEHOOK_SCRIPTEXTENSIBILITY_POINT_NAME の各プレースホルダー値は、それぞれ Management API の 、Hook 名、Hook スクリプト、拡張ポイント名に必ず置き換えてください。

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

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

詳細