Autenticación de pagador de RuPay

La autenticación de pagador de RuPay le permite autenticar a los titulares de tarjetas RuPay antes de iniciar un pago mediante RuPay. Se redirigirá al pagador a través de la red RuPay PaySecure a un sitio alojado por el emisor para introducir una contraseña de un solo uso (OTP). Usted recibirá el resultado de la autenticación que le permitirá decidir si desea proceder al pago o no.

La autenticación de pago de RuPay solo está disponible en India.

Prerrequisitos

  • Su vínculo de adquirente-negocio de la National Payments Corporation of India (NPCI) en el motor de pagos debe estar habilitado para procesar la autenticación de RuPay.

Integración para usar la autenticación de pagador de RuPay

El motor de pagos admite las siguientes opciones de integración para la autenticación de RuPay.

  • Hosted Checkout: esta es la opción de integración más sencilla. Con las integraciones de Hosted Checkout versión 55 y posteriores, la autenticación de Rupay está disponible automáticamente cuando your payment service provider lo habilita y configura para disponer de ella.
  • API de autenticación: esta es una opción de integración del lado del servidor que le brinda control total sobre su integración, pero requiere el mayor esfuerzo de integración. Use esta opción si debe personalizar las interacciones de API entre el explorador del pagador y el motor de pagos. Debe realizar las operaciones necesarias para administrar los flujos de integración directamente desde su servidor de negocio al servidor del motor de pagos.
  • API de JavaScript: esta es una integración de JavaScript del lado del cliente si desea iniciar la autenticación de RuPay desde la página de pago de su sitio web. Use esta opción si desea permitir que el pagador envíe sus detalles de pago directamente al motor de pagos desde el explorador.
    Para iniciar la autenticación de RuPay y otras operaciones de autenticación directamente desde el explorador del pagador, primero debe establecer el canal de autenticación donde su servidor de negocio debe comunicarse con el servidor del motor de pagos para crear una sesión en el motor de pagos. El ID de sesión generado por el motor de pagos se incluye en todas las solicitudes de autenticación iniciadas por el explorador como parámetro de contraseña (consulte autenticación basada en sesión).

Preguntas frecuentes

¿Cómo recupero los resultados de autenticación?

Si desea recuperar los resultados de autenticación en cualquier etapa, utilice la operación Retrieve Transaction. Tenga en cuenta que los campos que solo se usan durante la autenticación, por ejemplo, authentication.redirectHtml, no se conservan en el motor de pagos y, por lo tanto, no se devuelven.

Referencia de API de Retrieve Transaction [REST] [NVP]

¿Cómo determino el estado de autenticación?

El motor de pagos proporciona el estado de autenticación en el campo transaction.authenticationStatus. Este campo puede devolver uno de los siguientes valores según la etapa de autenticación:

  • AUTHENTICATION_ATTEMPTED: se intentó la autenticación del pagador y se obtuvo una prueba de intento de autenticación.
  • AUTHENTICATION_AVAILABLE: la autenticación del pagador está disponible para el método de pago proporcionado.
  • AUTHENTICATION_FAILED: el pagador no se autenticó. No debe continuar con esta transacción.
  • AUTHENTICATION_NOT_SUPPORTED: el método de autenticación solicitado no es compatible con este método de pago.
  • AUTHENTICATION_PENDING: la autenticación del pagador está pendiente de completar un proceso de desafío.
  • AUTHENTICATION_REJECTED: el emisor rechazó la solicitud de autenticación y le solicitó a usted que no intente la autorización de un pago.
  • AUTHENTICATION_REQUIRED: se requiere autenticación del pagador para este pago, pero no se proporcionó.
  • AUTHENTICATION_SUCCESSFUL: el pagador se autenticó exitosamente.
  • AUTHENTICATION_UNAVAILABLE: el pagador no se pudo autenticar debido a un problema técnico o de otro tipo.
¿Cómo veo los detalles de autenticación en Merchant Administration?

Puede ver los detalles de autenticación para las autenticaciones individuales de RuPay y las autenticaciones que continuaron con el pago en Merchant Administration. Busque el pedido o la transacción en la página de búsqueda y vea los detalles de autenticación.

Derechos de autor © 2023 Mastercard