Autenticación de usuarios
Flujo de usuario para pagos recurrentes
Esta sección muestra un flujo registrado y soporte de tokenización para pagos recurrentes.
Existen dos métodos para habilitar el flujo de usuario autenticado y mostrar las tarjetas guardadas por el usuario:
- userToken: En caso se haya iniciado el Vault Widget con un
userToken
se usará eseuserToken
para todas las operaciones subsecuentes del widget como lo sería mostrarle sus tarjetas guardas (en caso tenga alguna), etc. - Mediante OTP: Para mostrar las tarjetas de un usuario sin usar un
userToken
es necesario enviar en los query params elemail
del cliente y ademas tener habilitado en las configuraciones del vault el flujo de usuario autenticado.
Crea una configuración de vault para habilitar el flujo de usuario autenticado y desplegar las tarjetas guardadas por el usuari.
Adiciona el siguiente campo:
{
"vault_config": {
"init_with_guest_user": false,
"user_authentication_flow": true
}
}
Para habilitar este flujo, debes solicitarlo a tu TPM en DEUNA.
El Wdget usa el email del usuario para mandar un OTP (One-Time-Password) la autenticación.
El email del cliente se obtendrá de la siguiente manera:
- En caso que el Vault Widget NO se haya iniciado con un
orderToken
se usará el email delqueryParam
. - En caso si se tenga un
orderToken
se usará el email debilling_address.emailen
caso exista en ese campo un email. - En caso que se cuente con un
email
tanto en losqueryParams
como en elorderToken
se le dará prioridad al que venga en elbilling_address.email
dentro de la orden.
En caso que no se haya iniciado el Vault Widget con el userToken y se vaya a autenticar el usuario por email, DEUNA tendrá en cuenta el algoritmo de device fingerprint generado para tratar de autenticar el usuario sin fricción, es decir, sin pedirlo un OTP.
¿En el flujo de usuario autenticado cuando se le muestra al usuario final los Términos y Condiciones?
- Usuarios registrado -> Se muestra vista de OTP -> Agrega el OTP: No se muestra TyC, esto dado que solo requiere aceptarlos una vez y fue al inicio cuando se registró.
- Usuarios registrado -> Se muestra vista de OTP -> NO agrega OTP y decide continuar como guest: No se muestra TyC, esto dado que es un usuarios previamente registrado que quiere pagar con una tarjeta de un único uso (No se guardará en su perfil).
- Usuarios nuevo -> Se muestra directo el formularios de tarjeta: SI se muestra TyC, esto dado que al hacer su primera compra se registrarán los datos de compra y forma de pago.
Updated 2 days ago