3D Secure Configuration
3D Secure (3DS) is a security protocol designed to authenticate cardholders during online transactions, reducing fraud. The process involves the cardholder, merchant (via the acquirer), and card issuer.
On the acquiring side, acquirers must integrate to a Merchant Plug-In (MPI) to facilitate communication between the merchant's systems, card networks, and issuers during the 3D Secure authentication process.
On the issuing side, issuers must operate or integrate to an Access Control Server (ACS) to handle authentication requests from the 3D Secure process, verifying the cardholder's identity and communicating the results back to the acquirer via the card networks. Issuers use OTPs, in app verification, biometrics, or risk-based authentication to verify identities.
Eclipse supports the end to end enablement of 3DS.
Acquirer-Side Enablement
Wibmo 3DS MPI
Wibmo 3DS provides a user-friendly interface for completing customer transaction verifications. To enable Wibmo 3DS for a tenant, the following configurations are required:
- Name: threeDSProvider
- Value: wibmo
- POST /eclipse-conductor/rest/v1/tenants/{tenantId}/customers/{customerId}/payments
{
"amount": 100,
"currency": "ZAR",
"externalUniqueId": "a512aabc11a",
"type": "ZA_THREE_DS",
"landingUrl": "https://www.google.com/",
"paymentMechanism": "CARD"
}
The Wibmo 3DS customer journey is then served through the completionUrl provided in the response to the request.
{
"paymentId": 16572,
"externalUniqueId": "a512aabc11a",
"status": "PENDING",
"amount": 100.000000000,
"currency": "ZAR",
"additionalFields": [
],
"acceptedCardSchemes": [
],
"cardPhone": "279726999279",
"phone": "279726999279",
"acceptedPaymentMechanisms": [
],
"completionUrl": "https://eclipse-java-develop.ukheshe.rocks/t/8BM4D",
"paymentType": "CARD",
"created": "2024-10-18T11:58:27.000Z",
"paymentInstrumentInfo": {
"cardPhone": "279726999279"
},
"fee": 0,
"customerId": 25,
"paymentTerminalData": {
},
"tracingContext": "00-8eb82bd0cca62e57dd1aee65648b8475-892405b22ba9396e-01"
}
Updated 6 days ago