必要に応じて、シークレット (Twilio Keys やデータベース接続文字列など) を Hook に追加できます。
Dashboard を使用する
- Auth0 Dashboard > Auth Pipeline > Hooks に移動し、+Create をクリックします。
- Hook にわかりやすい名前を入力し、実行する拡張ポイントを選択して、Create をクリックします。
- 選択した拡張ポイントのセクションを探し、作成した Hook の横にある鉛筆アイコンをクリックします。
- Hook Editor で Hook を更新し、ディスクアイコンをクリックして保存します。
Management API を使用する
POST リクエストを送信します。MGMT_API_ACCESS_TOKEN、HOOK_NAME、HOOK_SCRIPT、EXTENSIBILITY_POINT_NAME の各プレースホルダー値は、それぞれ Management API の 、Hook 名、Hook スクリプト、拡張ポイント名に必ず置き換えてください。
Hooks 内から API を呼び出す際のレート制限への対処
Hook のスクリプト内から Auth0 API を呼び出す場合は、レート制限に対処する必要があります。そのため、
X-RateLimit-Remaining ヘッダーを確認し、返された値が 0 に近づいたら適切に対応してください。また、設定されたレート制限を超過して 429 HTTP Status Code (Too Many Requests) を受け取った場合に備えたロジックも追加してください。この場合、再試行が必要であれば、無限に再試行し続けることを避けるため、バックオフを設けるのが最善です。