Challenges of the Risk Management component
Intelligent Adaptive Authentication with the Risk Management component can challenge the user in multiple aspects during login and adaptive authentication, event validation, or transaction activities.
Risk Management component challenges
When Intelligent Adaptive Authentication validates adaptive authentication and transaction requests, the response of this request to the Risk Management component includes the authentication or transaction validation challenge (specified in the riskResponseCode field). These challenges can then be used in the remaining processing flow. Risk management challenges provides a list of these challenges.
Challenge name | Challenge value | Definition |
---|---|---|
Challenge | 2 | Simple authentication, i.e. static password. |
ChallengeSMS | 3 | Simple authentication with SMS delivery, e.g. virtual OTP. |
ChallengeDevice | 4 | Challenge with authenticator, hardware or software OTP without a second factor. |
ChallengeDevice2FA | 5 | Challenge with authenticator and two factors, hardware OTP with static PIN, software OTP with PIN, biometric etc. |
ChallengePush | 6 | Simple authentication using Push Notification Message that is pushed from a server to a user and is displayed on an end-user device, e.g. a mobile device. Push notifications are received by a particular app. This must be registered on the corresponding server to receive notifications. Notifications can be sent at any time, the users do not have to be actively using the app at that time.. |
ChallengePush2FA | 7 | Two-factor authentication using Push Notification. |
ChallengeEmail | 8 | Simple authentication with email delivery, e.g. virtual OTP. |
ChallengeVoice | 13 | Simple Authentication with delivery via voice call, using a virtual OTP. |
ChallengeFIDO | 14 | Authentication using a FIDO-based authenticator. |
ChallengeNoPin | 21 | Authentication without PIN from trusted device (using orchestration command). |
ChallengePin | 22 | Authentication with PIN from trusted device (using orchestration command). |
ChallengeFingerprint | 23 | Authentication with fingerprint from trusted device (using orchestration command). |
ChallengeFaceReco | 24 | Authentication with face recognition from trusted device (using orchestration command). |
Matched Risk Management component rules
Intelligent Adaptive Authentication also provides information about which of the rules defined in the Risk Management component for monetary and non-monetary events matched. The adaptive authentication or transaction validation returns identifiers based on the API field in the output. You can check these identifiers in the event lookup to see all details associated with this event and verify which of the Risk Management component rules have matched. Names of matched rules from the Risk Management component provides a list of these identifiers.
To retrieve information about matched rules for an event
-
Issue a request to retrieve the event ID with events/{eventID}.
- Method: GET
-
Response body: eventID
The response body contains one or several of the values identified as non-monetary event in the Non-monetary event column of Names of matched rules from the Risk Management component.
You can check events for matched rules during adaptive authentication and event validation with the following endpoints:
-
POST /users/{userID@domain}/login
The responses of these endpoints also include the (optional) eventID field.
To retrieve information about matched rules for a transaction
-
Issue a request to retrieve the transaction ID with transactions/{transactionID}.
- Method: GET
-
Response body: transactionID
The response body contains one or several of the values identified as transaction (i.e., monetary event) in the Transaction (monetary event) column of Names of matched rules from the Risk Management component.
You can check events for matched rules during adaptive transaction validation with the following endpoint:
-
POST /users/{userID@domain}/transactions/validate
The response of this endpoint also includes the (optional) transactionID field.