Skip to main content
Supplemental Signals は Enterprise のお客様のみ利用可能です。また、攻撃対策アドオンをリクエストする必要があります。詳細については、Auth0 Sales にお問い合わせください。

開始する前に

Akamai を設定して Supplemental Signals を Auth0 テナントに送信するには、Akamai をリバースプロキシとして設定しておく必要があります。
Akamai Bot Manager や Akamai Account Protector を使用している場合は、Akamai でリバースプロキシを設定して、その結果を Auth0 に送信し、その結果を Actions で使用することができます。

サポート対象のログインフロー

Auth0 では現在、Supplemental Signals で以下のログインフローをサポートしています。

ステップ1: Akamai で API を登録する

Akamai でログイン試行の成否を判別できるようにするには、まず Akamai で API を登録し、次にサポートする Auth0 の各ログインフローに対応するエンドポイントを定義する必要があります。 詳しくは、Akamai TechDocs の Register an APIAkamai TechDocs の Add API resources をご覧ください。
以下の値を使用して、AkamaiにAPIを登録します:APIを作成したら、次のAuth0エンドポイントそれぞれにAPIリソースを追加する必要があります。
  • /u/login/password
  • /u/signup
  • /u/signup/password
すべてのエンドポイントで手順は同じですが、設定値は若干異なります。

APIリソースを追加する

以下の値を使用して、Akamai APIのリソースを設定します:

メソッドにパラメーターを追加する

APIリソースを作成したら、Akamaiがログインリクエストを正しく解析できるように、Request bodyパラメーターを定義する必要があります。Request bodyパラメーターには以下の値を使用します:
以下の値を使用して、AkamaiにAPIを登録します:APIを作成したら、以下のAuth0エンドポイントそれぞれにAPIリソースを追加する必要があります。
  • /u/login
  • /u/signup
  • /u/signup/password
すべてのエンドポイントで手順は同じですが、設定値は若干異なります。

APIリソースを追加する

以下の値を使用して、Akamai APIのリソースを設定します:

メソッドにパラメーターを追加する

APIリソースを作成したら、Akamaiがログインリクエストを正しく解析できるように、Request bodyパラメーターを定義する必要があります。以下の値を使用して、Request bodyパラメーターを定義します:
以下の値を使用して、Akamai で API を登録します。API を作成したら、次の Auth0 エンドポイントごとに API リソースを追加する必要があります。
  • /oauth/token
手順はすべてのエンドポイントで同じですが、設定値が少し異なります。

API リソースを追加

以下の値を使用して、Akamai API のリソースを設定します。

メソッドにパラメーターを追加

API リソースを作成したら、Akamai がログインリクエストを正しく解析できるように、Request body パラメーターを定義する必要があります。以下の値を使用して、Request body パラメーターを定義します。

ステップ 2: Akamai から Auth0 にボットの結果を転送する

Akamai から Auth0 にボットの結果を転送するよう設定するには、Akamai TechDocs の「Forward Bot Results to Origin」を参照してください。
akamai-user-risk ヘッダーは、すべてのログイン request に含まれるとは限りません。Akamai は、ユーザーリスクスコアを生成した場合にのみこのヘッダーを送信します。

ステップ 3: Auth0 で Akamai ヘッダーの処理を有効にする

Auth0 Dashboard または Auth0 Management API を使用して、Akamai から送信される Supplemental Signals を Auth0 で受け入れるよう設定できます。
Auth0 Dashboard で Supplemental Signals を有効にするには:
  1. Auth0 Dashboard > Security > 攻撃対策 に移動します。
  2. Supplemental Signals を選択します。
  3. Enable Akamai headers のトグルを有効にします。
Auth0 Dashboard に Supplemental Signals のオプションが表示されない場合は、攻撃対策アドオンをリクエストする必要があります。詳しくは、Auth0 Sales にお問い合わせください。

ステップ4: 設定をテストして検証する

設定したログインフローごとに各エンドポイントを呼び出して、設定をテストします。 すべてが正しく設定されていれば、次のようになります。
  • 関連イベントのテナントログに、akamai-user-riskakamai-bot ヘッダーが記録されます。
  • post-login Action の event オブジェクトで、次のプロパティを使用できます。
    • authentication.riskAssessment.supplemental.akamai.akamaiBot
    • authentication.riskAssessment.supplemental.akamai.akamaiUserRisk