question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

3DS Popup opening and closing immediately with failed authentication

See original GitHub issue

General information

  • SDK version: 3.81.0
  • Environment: Production
  • Browser and OS: Chromium: 92.0.4515.159 on Mac OS 11.4

Issue description

Hi there,

We are experiencing a problem with one of our customers. When they try to process a payment we call verifyCard, then the 3DS popup from Cardinal shows blank for a second and closes resulting into an error for the payment.

The input to verifyCard:

{
      amount: 65.94,
      nonce: paymentMethod.nonce,
      bin: paymentMethod.details.bin,
      email: userDetails.email,
      billingAddress: {
          givenName: onlyEnglish(firstName(userDetails.name)),
          surname: onlyEnglish(lastName(userDetails.name)),
      },
      additionalInformation: {
          shippingGivenName: onlyEnglish(firstName(userDetails.name)),
          shippingSurname: onlyEnglish(lastName(userDetails.name)),
          acsWindowSize: "03",
      },

      challengeRequested: true,
      onLookupComplete: function (data: any, next: () => void) {
          next();
      },
  }

This is the response from the verifyCard:

{
    "nonce": "xxxxx-xxxxx-xxxxx-xxxx",
    "type": "CreditCard",
    "binData": {
        "prepaid": "No",
        "healthcare": "No",
        "debit": "No",
        "durbinRegulated": "No",
        "commercial": "No",
        "payroll": "No",
        "issuingBank": "xxxx",
        "countryOfIssuance": "xxx",
        "productId": "xxx"
    },
    "details": {
        "cardType": "MasterCard",
        "lastTwo": "xx",
        "lastFour": "xxxx",
        "bin": "xxxxxx",
        "cardholderName": null,
        "expirationYear": "xxxx",
        "expirationMonth": "xx"
    },
    "description": "xxxxxxx",
    "liabilityShifted": false,
    "liabilityShiftPossible": true,
    "threeDSecureInfo": {
        "liabilityShifted": false,
        "liabilityShiftPossible": true,
        "status": "challenge_required",
        "enrolled": "Y",
        "cavv": null,
        "xid": null,
        "acsTransactionId": "xxxxxxx",
        "dsTransactionId": "xxxxxx",
        "eciFlag": "00",
        "paresStatus": null,
        "threeDSecureAuthenticationId": "xxxxx",
        "threeDSecureServerTransactionId": "xxxxxxx",
        "threeDSecureVersion": "2.1.0",
        "lookup": {
            "transStatus": "C",
            "transStatusReason": null
        },
        "authentication": {
            "transStatus": null,
            "transStatusReason": null
        }
    },
    "rawCardinalSDKVerificationData": {
        "Validated": false,
        "ActionCode": "FAILURE",
        "ErrorNumber": 0,
        "ErrorDescription": "Success",
        "Payment": {
            "Type": "CCA",
            "ExtendedData": {
                "CAVV": "",
                "ECIFlag": "00",
                "ThreeDSVersion": "2.1.0",
                "PAResStatus": "N",
                "SignatureVerification": "Y"
            },
            "ProcessorTransactionId": "xxxxxx"
        }
    }
}

Video: ** https://user-images.githubusercontent.com/6017552/130966680-a1b51f6e-3f41-476a-bc4f-2f84d75cb6fa.mov **

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:7 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
kate-paypalcommented, Aug 30, 2021

Thank you for providing the detailed information, @ginovski. We are investigating it and hope to have an answer soon.

0reactions
crookedneighborcommented, Sep 23, 2021

Closing due to inactivity. Feel free to comment here if we should re-open it.

Read more comments on GitHub >

github_iconTop Results From Across the Web

3D secure pop up don't appear – failed order
If the 3D Secure authentication is not appearing then this means something is blocking that from coming up. Either a JavaScript error on...
Read more >
3D max 2018 crash down when start up, script controller error
i have downloaded a file from the internet , after i opened it , 3d max crashed and couldnt start up again,. it...
Read more >
Visa Secure using EMV® 3DS User Experience Guidelines
An authentication may not be completed due to cardholder cancellation, inactivity timeout or issuer/merchant malfunction.
Read more >
3D Secure verification failed error while making a payment
If you see an error related to the 3D Secure verification, the possible reasons are: You have a pop-up blocker installed in your...
Read more >
Cardholder authentication using 3D Secure
A growing number of online merchants worldwide use 3DS at checkout to match the identity of the shopper with the cardholder. The additional...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found