autentificación integrada con el pago
Presentación
El servicio web V4.1/PCI/Charge/CreatePayment permite a los comerciantes PCI-DSS completar un pago pasando información de la tarjeta en la solicitud.
Si es necesario, el servicio autentica al titular de la tarjeta y devuelve la información de autenticación al final del proceso.
En el marco de la DSP2, es obligatorio autentificar al titular de la tarjeta utilizando el protocolo 3-D Secure para los pagos e-commerce.
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\u00f3n 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\u00faa con el ACS , el servidor de autentificaci\u00f3n 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
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 duración de la sesión de pago es de 10 minutos . Transcurrido este tiempo, si el comercio no ha configurado la IPN, se recomienda llamar al servicio web." Ordenar/Obtener " para obtener el resultado del pago.
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)