Configure a Generic API external risk engine
Configure a Generic API external risk engine when your provider supports the IDaaS API. If it does not, use an intermediate proxy server to translate requests between IDaaS and the external risk engine API.
Before you begin, ensure that you know the credentials for your external risk provider.
Configure a Generic API external risk engine
-
Click > Configuration > External Risk Engines. The External Risk Engines page appears.
-
Click Add and then select the Generic API from the drop-down list. The Add External Risk Engine page appears.
-
Enter a Name for the external risk engine.
-
Select Enabled to enable the external risk engine.
noteYou can also enable or disable the external risk engine after you add it from the External Risk Engines page.
-
Enter the external risk engine credentials, for example the Username/Identifier and Password.
-
Under Attributes, do the following:
-
Enter the URL.
-
Enter the External Risk Provider.
-
Enter the Company ID provided to you by the external risk engine.
-
Enter the Token Expiration for the token used by the external risk engine.
-
Select Fail evaluation when identities do not match if the user session identity and user identity must be the same.
noteFor a Generic API external risk engine, you must define the base URL where you will deploy your REST service and the risk provider identifier (for example, BioCatch). For more information, see Integrate a generic API risk engine.
-
-
Optional. Add Rules as follows:
-
Click Add. The Add Rule dialog box appears.
-
Enter a Name for the rule that defines the risk factor.
-
Select the Risk Item from the drop-down list. There are two options:
- Risk: The risk score returned by the external risk provider.
- serviceStatus: This item is available for all external risk engines integrated with IDaaS. It can be used to decide what the system should do when the external risk engine is not available.
To use this item, create a rule with serviceStatus EQUALS FAILURE. You can then include that rule in a resource rule with other conditions. If external risk evaluation is required to grant access to an application, assign enough risk points to this rule so evaluation moves to the High Risk scenario.
noteSee your external risk engine documentation for a description of other risk items.
-
Select the required Operator from the drop-down list.
-
Add a value in the Value text box.
-
Optional: To add more conditions to the rule, do the following:
- Click Add Group.
- Select the AND or OR operator for each added group expression.
- Select the Risk Item from the drop-down list.
- Select the required Operator from the drop-down list.
- Add a value in the Value text box.
-
Click Add.
-
Repeat these steps to add more external risk engine rules.
-
-
Click Save to save the external risk engine and return to the External Risk Engines page.
Validate your changes
After you save the external risk engine, verify the following:
- The external risk engine is listed as Enabled on the External Risk Engines page.
- Test requests return the expected Risk or serviceStatus values.
- The linked resource rule applies the expected low-, medium-, and high-risk outcomes.