autentificación integrada con el pago
Presentación
Le Web Service V4.1/PCI/Charge/CreatePayment permet aux marchands PCI-DSS d'effectuer un paiement en passant les informations de carte dans la requête.
Si nécessaire, le service authentifie le porteur de carte et renvoie les informations d'authentification à la fin du processus.
Principio general
1. Adición de la biblioteca JavaScript a su sitio: kr-authenticate.umd.js
2. Llame al Web Service V4.1/PCI/Charge/CreatePayment para crear una sesión de autentificación.
3. Inicialización de la biblioteca JavaScript al transmitir la URL : operationUrl
- Esta URL se genera al crear la sesión de autentificación.
4. Ejecución de la biblioteca JavaScript
La biblioteca JavaScript ejecuta todas las acciones necesarias para la autentificación. La biblioteca JavaScript interactúa con el ACS , el servidor de autentificación del banco del titular de la tarjeta.
Existen varias opciones de autentificación, como :
- 3DS2 - autentificación frictionless, sin 3DS Method
- 3DS2 - autentificación frictionless, con 3DS Method
- 3DS2 - autentificación con challenge, sin 3DS Method
- 3DS2 - autentificación con challenge, con 3DS Method
Más información: Tests y casos de uso.
5. Analizar el resultado del pago desde la notificación: Instant Payment Notification (IPN).
- La IPN es una notificación de servidor a servidor para obtener el resultado del pago.
- Más información: URL de notificación al final del pago.
Gestión del "timeout"
La durée de la session de paiement est fixée à 10 minutes. Au bout de ce délai, si l'IPN n'a pas été configurée par le marchand, il est recommandé de faire un appel au Web Service "Order/Get" pour obtenir le résultat du paiement.
Casos específicos:
En los siguientes casos, si el vendedor no está afiliado al programa 3D Secure o si el pago no es e-commerce (por ejemplo, MOTO), la llamada al Web Service PCI/Charge/CreatePayment devuelve directamente un objeto Payment.
Diagrama detallado
El siguiente diagrama detalla un escenario genérico de pago con autentificación: llamada inicial al servicio, creación de un ID de sesión, interacción con el ACS, resultado final de autentificación y fin del pago.
CLIENTE
Navegador
iFrame
Servidor Vendedor
Servidor de la Plataforma de Pago.
Servidor remoto (ejemplo: ACS)
undefined