Autenticación en la app para Visa CTF
Se requiere un servicio de tokenización para usar el SDK Thales D1 en el flujo de autenticación dentro de la app.
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:
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:
Para
TOKEN_DEVICE_BINDING, llama aDigitalCardService.approveBindingcondigitalCardIDydeviceIndex.Para
CARDHOLDER_STEPUP, llama aDigitalCardService.approveCardholderVerificationcondigitalCardID.
El SDK D1 también te permite:
Recuperar la lista de dispositivos vinculados como
deviceBindingListcuando se llama agetDigitalCardList(). Para más detalles, consulta Ver y controlar tarjetas digitales.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=digitalCardIDdeviceIndex=bindingReference
Para tener acceso completo al SDK D1, consulta referencia de API.
Última actualización
¿Te fue útil?