必要に応じて、シークレット (Twilio Keys やデータベース接続文字列など) を Hooks に追加できます。
Dashboard を使用して Hooks の名前を変更する
- Auth0 Dashboard > Auth Pipeline > Hooks に移動し、名前を変更する Hook の横にある歯車アイコンをクリックします。
- Rename をクリックします。
-
Hook の新しい名前を入力し、Rename をクリックします。

Dashboard を使用して Hook スクリプトを更新する
-
Auth0 Dashboard > Auth Pipeline > Hooks に移動し、更新する Hook の横にある鉛筆アイコンをクリックします。

-
Hook Editor を使用して Hook を更新し、ディスクアイコンをクリックして保存します。

Management API を使用して Hooks を更新する
PATCH リクエストを送信します。HOOK_ID と MGMT_API_ACCESS_TOKEN のプレースホルダー値は、それぞれご使用の Hook ID と Management API の に必ず置き換えてください。
| 値 | 説明 |
|---|---|
HOOK_ID | 更新する Hook の ID。 |
MGMT_API_ACCESS_TOKEN | scope update:hooks を持つ Management API 用のアクセストークン。詳しくは、Management API Access Tokens を参照してください。 |
HOOK_NAME | 作成する Hook の名前。 |
HOOK_SCRIPT | Hook の code を含むスクリプト。Dashboard で新しい Hook を作成する際に入力する内容と一致している必要があります。 |
enabled プロパティは、その Rule が有効 (true) か無効 (false) かを表します。Hooks 内から API を呼び出す際のレート制限への対処
Hook のスクリプト内から Auth0 API を呼び出す場合は、レート制限に対処する必要があります。そのためには、
X-RateLimit-Remaining ヘッダーを確認し、返された数値が 0 に近づいたら適切に対応してください。また、レート制限を超過して 429 HTTP Status Code (Too Many Requests) を受け取った場合に備えたロジックも追加してください。この場合、再試行が必要であれば、無限リトライループを避けるためにバックオフを設けることを推奨します。