ルールの仕組み

- アプリが Auth0 に認証リクエストを送信します。
- Auth0 は、設定された接続を通じてそのリクエストを ID プロバイダーにルーティングします。
- ユーザーが正常に認証されます。
- ID トークンおよび/またはアクセストークンはルールのパイプラインを通過した後、アプリケーションに送信されます。
前提条件
Dashboard を使う
-
Dashboard > Auth Pipeline > Rules に移動し、Create をクリックします。

-
ルールのテンプレートを選択します。

-
ルールに名前を付け、必要に応じてスクリプトを編集して、Save changes をクリックします。

Management API を使用する
POST リクエストを送信します。MGMT_API_ACCESS_TOKEN、RULE_NAME、RULE_SCRIPT、RULE_ORDER、RULE_ENABLED のプレースホルダー値は、それぞれご自身の 、ルール名、ルールスクリプト、ルールの順序番号、ルールの有効化設定の値に必ず置き換えてください。
レート制限の管理
X-RateLimit-Remaining ヘッダーを確認し、返された値が 0 に近づいたら適切に対応することで、常にレート制限に対処するようにしてください。また、定められたレート制限を超過して HTTP ステータスコード 429 (Too Many Requests) を受け取った場合に備えたロジックも追加する必要があります。この場合、再試行が必要であれば、無限に再試行を繰り返す事態を避けるため、バックオフを設けるのが最善です。レート制限の詳細については、Rate Limit Policy For Auth0 APIs を参照してください。