Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Autenticación en la app para Visa CTF

Visa Cloud Token Framework (CTF) es un marco de Visa diseñado para aumentar la confianza en las tarjetas digitales de comercio electrónico después de la tokenización.

CTF define dos flujos: vinculación de dispositivo y verificación del titular de la tarjeta.

Estos flujos permiten al comerciante aumentar la confianza en una tarjeta digital al activar un flujo de autenticación reforzada del titular de la tarjeta con el emisor.

Para más detalles sobre los flujos completos y Visa Cloud Token Framework (CTF), consulta la sección marco de tokens en la nube de Visa en la documentación de Tokenización.

El flujo de autenticación dentro de la app para Visa CTF es muy similar al flujo descrito en Autenticación en la app.

Los pasos [01] a [10] son esencialmente los mismos.

La principal diferencia es el formato del payload, mostrado en la siguiente tabla:

Vinculación de dispositivo - payload
Verificación del titular de la tarjeta - payload

En comparación con la autenticación estándar de tokenización, la aplicación del emisor debe inspeccionar:

  • reasonCode: identifica el motivo de la autenticación CTF.

    • TOKEN_DEVICE_BINDING: flujo de vinculación de dispositivo.

    • CARDHOLDER_STEPUP: flujo de verificación del titular de la tarjeta.

  • deviceIndex: se usa para el flujo de vinculación de dispositivo. Esta es la referencia del dispositivo de Visa. En el SDK D1, se mapea a bindingReference.

Cuando te refieras al diagrama de secuencia en Autenticación en la app, reemplaza los pasos [11] y [12] con una nueva llamada a la API.

En este caso, no hay activación de la tarjeta digital. En su lugar, el resultado de la autenticación debe propagarse a Visa VTS.

El SDK D1 expone las siguientes APIs para que la aplicación del emisor pueda informar el resultado:

  1. Para TOKEN_DEVICE_BINDING, llama a DigitalCardService.approveBinding con digitalCardID y deviceIndex.

  2. Para CARDHOLDER_STEPUP, llama a DigitalCardService.approveCardholderVerification con digitalCardID.

El SDK D1 también te permite:

  1. Recuperar la lista de dispositivos vinculados como deviceBindingList cuando se llama a getDigitalCardList() . Para más detalles, consulta Ver y controlar tarjetas digitales.

  2. Desvincular un dispositivo llamando a DigitalCardService.unbindDevice. Consulta Desvinculación de dispositivo.

Los siguientes ejemplos muestran cómo analizar el payload y aprobar una solicitud de vinculación.

Nota

Se aplica el siguiente mapeo de campos:

  • tokenReferenceID = digitalCardID

  • deviceIndex = bindingReference

Para tener acceso completo al SDK D1, consulta referencia de API.

Última actualización

¿Te fue útil?