Skip to main content

Manage external risk engines

An external risk engine evaluates user or transaction activity and returns risk data to IDaaS.

In a resource rule, external risk is one of the risk signals evaluated during authentication. Based on the risk outcome, IDaaS can require stronger authentication (for example, step-up authentication) or deny access.

When you need to pass client-provided runtime values as risk input, send those values in transaction details.

A common external risk flow works as follows:

  1. Your application sends an authentication request to IDaaS.
  2. If needed, the request includes transaction details with runtime risk context.
  3. IDaaS evaluates internal risk signals and external risk engine rules.
  4. The resource rule applies the configured outcome for the risk level, such as allow, step-up authentication, or deny access.

To implement this flow, complete the following:

  1. Configure your external risk engine provider integration in IDaaS.
  2. Map provider response values to external risk engine rules.
  3. Add the External risk factor to a resource rule and configure low-, medium-, and high-risk outcomes.
  4. If your use case requires runtime client signals, use an Authentication API application to configure the application, then use the Entrust Identity as a Service Authentication API guide to implement API calls in your application and pass those values in transaction details.

Common risk engine categories and input requirements​

External risk engines can evaluate network, device, behavior, transaction, identity, and telecom signals. The categories below reflect common risk signal types supported by external providers and can help you decide what data your application must provide.

These categories are examples of risk signal types supported by external providers, not built-in IDaaS risk engine types.

For connector-based integrations, required inputs are typically provided from transaction details in the request, user attributes, and environment values such as client IP.

For external risk engine integrations in general, runtime risk signals are commonly passed through Authentication API transaction details.

note

Some risk engines require client or session telemetry that IDaaS does not collect by default. In these cases, you must update your client application or telemetry pipeline and pass the required values in transaction details. Some providers also require direct communication between the client and the risk engine (for example, through a client SDK or script) to collect and send behavioral or device signals.

CategoryTypical provider inputsTypical outputs for rulesImplementation notes
IP reputation and network riskClient IP, optional session ID and user IDRisk score, proxy or VPN flag, TOR flagStrong fit for connector-based integrations because client IP can be passed directly.
Geolocation and travel velocityCurrent IP plus prior location and prior timestampImpossible travel flag, distance, speedNeeds historical context from your application or upstream system to be reliable.
Device intelligence and fingerprintingDevice fingerprint, device ID, user agent, optional account and session contextDevice risk score, known device flagRequires device telemetry collection in client or backend and passing it in transaction details.
Behavioral biometricsKeystroke, touch, mouse, navigation behavior featuresBehavior anomaly score, confidence scoreUsually needs continuous telemetry from an SDK or telemetry pipeline.
Transaction fraud scoringTransaction amount, currency, action, payee, channel, account and session contextTransaction risk score, allow or challengeCommon for payment and high-value action protection; often a strong match for Authentication API use cases.
Account takeover detectionAccount ID, session ID, IP, device signals, sign-in and reset event contextATO risk score, compromise probabilityQuality improves significantly when rich event context is provided.
Bot and automation detectionClient integrity signals, challenge outcomes, interaction metricsBot score, automation flagRequires bot telemetry from client, gateway, or dedicated anti-bot tooling.
Identity reputation and consortium riskEmail, phone, account identifier, optional IP and device contextIdentity trust score, synthetic identity signalsDepends on data quality and normalization for identity fields.
Session anomaly and malware-in-sessionSession telemetry, anomaly indicators, malware indicatorsSession risk score, malware risk flagRequires session-level telemetry beyond a single static request.
Telecom risk (including SIM swap)Phone number, country, optional carrier contextSIM swap recent flag, telecom risk scoreRequires a telecom data provider and phone input. IP-only input is not sufficient for SIM swap checks.

Feedzai Digital Trust is commonly used for transaction fraud scoring and account takeover detection, depending on how your organization maps provider outputs to resource rule decisions.

Types of risk engines​

You can configure IDaaS to use the following types of external risk engines: