Before you start
To use Akamai Supplmental Signals in Actions, you must:
Supported Supplmental Signals by Action trigger
| Trigger | Supplemental Signal objects | Event object |
|---|---|---|
| Login | • akamaiBot• akamaiUserRisk | event.authentication.riskAssessment.supplemental.akamai |
| Pre-User Registration | • akamaiBot• akamaiUserRisk | event.authentication.riskAssessment.supplemental.akamai |
| Post-User Registration | • akamaiBot• akamaiUserRisk | event.authentication.riskAssessment.supplemental.akamai |
| Send Phone Message | None | N/A |
| Post-Challenge | • akamaiBot• akamaiUserRisk | event.authentication.riskAssessment.supplemental.akamai |
| Post-Change Password | • akamaiBot• akamaiUserRisk | event.authentication.riskAssessment.supplemental.akamai |
| Credentials Exchange | None | N/A |
Supplemental Signal object schemas
TheakamaiBot and akamaiUserRisk objects contain multiple properties you can use to customize your authentication flow.
Use cases
Revoke a session based on Akamai Account Protector results
Revoke a session based on Akamai Account Protector results
Here’s an example of how you could revoke a session based on the Using the
akamaiUserRisk.score property:api.session.revoke method (compared to the api.access.deny method) ensures that if the user refreshes the application, the Akamai Supplmental Signals are sent with the authentication request and the post-login Action flow is triggered.Prompt multi-factor authentication (MFA) based on Akamai Bot Manager results
Prompt multi-factor authentication (MFA) based on Akamai Bot Manager results
Here’s an example of how you could enforce MFA based on the
akamaiBot.score property.Enforce MFA
This Action performs two tasks:- Update app metadata: If the score property exceeds a specified value, record that MFA is required for the session.
- Require MFA: If the score property exceeds a specified value or if there is a record in the app metadata indicating MFA is required for the session, enforce MFA.