Akamai をリバースプロキシとして構成し、Auth0 に補足シグナルを送信するように設定している場合、それらのシグナルで提供されるデータを Auth0 Actions で使用できます。
Action トリガーごとのサポートされる補助シグナル
| トリガー | 補助シグナル オブジェクト | イベント オブジェクト |
|---|---|---|
| ログイン |
| authentication.riskAssessment.supplemental.akamai |
| Pre-User Registration | なし | 該当なし |
| Post-User Registration | なし | 該当なし |
| Send Phone Message | なし | 該当なし |
| Post-Challenge | なし | 該当なし |
| Post-Change Password | なし | 該当なし |
| Credentials Exchange | なし | 該当なし |
補助シグナルオブジェクトのスキーマ
akamaiBot と akamaiUserRisk オブジェクトには、認証フローをカスタマイズするために使用できる複数のプロパティが含まれています。
ユースケース
Akamai Account Protector の結果に基づいてセッションを失効させる
Akamai Account Protector の結果に基づいてセッションを失効させる
akamaiUserRisk.score プロパティに基づいてセッションを失効させる方法の例を次に示します。api.access.deny メソッドではなく api.session.revoke メソッドを使用している点に注意してください。revoke メソッドを使用すると、ユーザーがアプリケーションをリフレッシュした際に、Akamai の補足シグナルが認証リクエストと共に送信され、ポストログインの Action フローがトリガーされることが確実になります。Akamai Bot Manager の結果に基づいて多要素認証 (MFA) を求める
Akamai Bot Manager の結果に基づいて多要素認証 (MFA) を求める
akamaiBot.score プロパティに基づいて MFA(多要素認証)を強制する方法の例を次に示します。MFA を強制する
この Action は次の 2 つのタスクを実行します。- アプリ メタデータ を更新する: score プロパティが指定した値を超えた場合、そのセッションで MFA が必要であることを記録します。
- MFA を必須にする: score プロパティが指定した値を超えた場合、またはそのセッションで MFA が必要であることを示すレコードがアプリ メタデータに存在する場合に、MFA を強制します。