必要に応じて、Hook にシークレット (Twilio Keys やデータベース接続文字列など) を追加できます。
Dashboard を使用する
- Auth0 Dashboard > Auth Pipeline > Hooks に移動し、+Create をクリックします。
- Hook の名前をわかりやすく入力し、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 ステータスコード (Too Many Requests) を受け取った場合に備えたロジックも追加してください。この場合、再試行が必要であれば、無限再試行ループを避けるためにバックオフを入れることをお勧めします。