Impact on Existing Integrations
3DS 2 distinguishes between browser flow and sdk flow.
The "sdk" flow is designed for mobile app integrations (Android/iOS) equipped with a certified 3DS 2 SDK. PayU provides a certified SDK, conveniently wrapped into the existing mobile SDK, to facilitate this process.
On the other hand, the "browser" flow is suitable for other integrations, such as websites displayed on desktop or mobile devices or mobile apps that use web-view for authentication and payment instead of an SDK.
The "browser" flow consists of two main components: the 3DS Method and the Challenge. The 3DS Method involves fingerprinting conducted by the issuer using a hidden iframe displayed in the payer's browser. The Challenge requires the payer to perform an action, such as entering a one-time password, for authentication.
The authentication process may necessitate either one or both of the above components, based on the specific scenario and issuer requirements.
PayU Payment Page
With 3DS 2, native support is available on PayU's hosted payment page. As a result, if you are utilizing the PayU hosted payment page, there is no need for any additional action on your part. The necessary strong customer authentication will be executed after the payer is redirected to PayU's platform.
To optimize the likelihood of achieving a "frictionless" 3DS 2 authentication, you have the option to provide additional data to PayU. This data submission applies exclusively to REST API integrations.
Card Tokenization
Website
If you perform card tokenization using Secure Form, you have two options to consider:
- The first option is to do nothing, allowing users to be redirected to PayU's authentication page similar to the process in 3DS 1.
- The second option is to utilize PayU's authentication page by displaying it in an iframe directly on your website.
To enhance the likelihood of achieving a "frictionless" 3DS 2 authentication, you have the option to submit additional data to PayU. This opportunity applies specifically to REST API integrations.
Mobile Apps
When managing card payments directly within your Android or iOS apps, you have the option to integrate a certified 3DS SDK to natively handle 3DS 2 authentication. By incorporating this SDK, you can seamlessly manage the 3DS 2 authentication process without the need for using web-view to display PayU's authentication page.
Testing
To test various 3DS 2 scenarios, you can utilize PayU's sandbox environment.
For detailed test card data, please refer to the table available on the sandbox page. This table provides test card details that can be used for your 3DS 2 testing on the sandbox environment.