Forter Connector
Forter is a fraud prevention service that provides a real-time evaluation at different touchpoints during the user's journey. Forter uses machine learning to analyze account activities such as sign-ups and logins, providing risk assessments to ensure the security of your users.
Descope's Forter connector helps you astablish a machine-learning based risk score on user's behavior, thus helping you detect fraud or hacker associated connections to your system. The connector offers you a result with multiple call-to-actions to use inside your flow, such as a recommendation to log in the user.
Setting Up The Forter Connector
To integrate the Forter connector, follow the steps below:
Navigate to Connector
- Visit your Descope dashboard.
- Follow: Dashboard -> Connectors.
- Choose Forter.
Connector Setup
Set up the necessary inputs:
- Connector name: Assign a custom name for your connector, especially useful when using multiple connectors originating from the same template.
- (Optional) Connector description: A brief description of your connector's purpose.
Proceed by providing the Forter Site ID
and Secret Key
, found here.
Site ID: The Forter site ID.
Secret Key: The Forter secret key.
Test & Save
The Forter connector offers a way to test the integration with a specified email and IP address.
- Override IP Address: Override the user IP address.
- Override User Email: Override the user email.
CAUTION
Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
- Validate your configuration by clicking the
Test
button and observing theTest Results
section. - Conclude the setup process by selecting
Create
.
Implementing the Forter Connector
Select or Create a Flow
Access your Dashboard and go to flows. Opt for an existing flow or generate a new one.
Integration
Click on the blue plus sign inside the flow builder and choose "Connector". You should be able to see the new connector actions as shown below:
Log In
Forter / Login Check
is designated to be used after log-in to asses the user's behavior given the parameters.
Customer's account UID: In the merchant's site. Should not be the user email. Leave empty if no account ID is available.
Login Method Type: The authentication method used to log in. Possible values are:
- "PASSWORD"
- "SMS"
- "SOCIAL"
- "EMAIL_LINK_OTP"
- "AUTH_TOKEN_REFRESH"
- "APPLE"
- "MFA_CODE_REFRESH"
- "EMAIL_MAGIC_LINK"
- "OTHER"
Login Status: The status of the login attempt. Possible values are:
- "SUCCESS"
- "FAILED"
- "BLOCKED_BY_MERCHANT"
- "ACCOUNT_DOES_NOT_EXIST"
User Input Type: The type of identifier used by the user to log in. Possible values are:
- "USERNAME"
- "EMAIL"
- "PHONE"
- "SOCIAL"
User Email: The user's email. Leave empty if no email is available.
User Phone: The user's phone. Leave empty if no phone is available.
Sign Up
Forter / Sign Up Check
is designated to be used after sign-up to asses the user's behavior given the parameters listed below:
Customer's account UID: In the merchant's site. Should not be the user email. Leave empty if no account ID is available.
Response
The response object will populate the context key connectors.forter_loginCheck
/ connectors.forter_signUpCheck
.
The fields that can be used inside the flow are:
- forterDecision - The latest Forter decision regarding the attempted action.
- recommendation - A specific recommendation for an action that might help the customer to complete their transaction/action (e.g. verify phone via SMS, verify via push notification, verify email, perform a 3DS check, etc.)
- verificationMethod - The specific verification method to be used when verification is required according to "recommendation" field.
- decisionReason - The main reason behind the Forter decision.
- merchantPolicyId - UID of the custom policy created in Forter's Policies tool that resulted in this decision.
- accountId - When applicable, the customer's account UID in merchant's site.
- correlationId - A forter unique identifier that should be sent to Forter as part of the AdvancedAuthenticationMethod object to correlate the MFA recommendation given in this response with the relevant additional authentication attempt result.
Note
Read more at the Forter
API Reference
Examples
Integrating one of the connector actions inside a flow can be used in various scenarios. Here is an example of a flow that utilizes the result as follows:
The flow checks whether the user came back with an approved recommendation, if so it asks the user for a second-factor authentication.