Configura tus credenciales de Vonage
Para completar este tutorial, necesitarás un Account de Vonage y una solicitud de Vonage. Si aún no tienes una Account de Vonage, puedes inscribirte y comenzar con crédito gratis.
Crear una aplicación de Vonage
Una aplicación de Vonage representa tu servicio backend y contiene las credenciales necesarias para llamar a la API de Verify.
Siga estos pasos en el Panel de Vonage:
- Abre el panel de control de Vonage y selecciona Applications del menú de la izquierda.
- Haga clic en Crear una nueva aplicación.
- Introduzca un nombre para su aplicación (por ejemplo:
verify-tutorial). - Haga clic en Generar clave pública y privada.
- Se descargará automáticamente un archivo de clave privada.
- Guarde este archivo de forma segura. Es necesario para generar JWTs y debe permanecer en el backend.
- Desplácese hasta la sección Capacidades y active Registro de red.
- Seleccione el entorno Patio de recreo.
- Deje el resto de la configuración del Registro de Red vacía por ahora. Volveremos a ella más adelante en el tutorial.
- Haga clic en Generar nueva aplicación para terminar.
- Tras la creación, copie el ID de la aplicación que aparece en el panel de control.
Importante norma de seguridad
- La clave privada nunca debe incluirse en una aplicación móvil.
- Sólo el backend lo utilizará para autenticarse con Vonage.
Configurar variables de entorno
Ahora almacenaremos las credenciales de Vonage en el archivo .env utilizado por el backend.
Abra el .env que has creado antes y añádelo:
Nota: Utilizando una ruta relativa (./private.key) mantiene la portabilidad del proyecto y evita rutas específicas para cada máquina.
Explicación:
VONAGE_APPLICATION_IDel ID de la aplicación desde Vonage Dashboard.VONAGE_PRIVATE_KEY_PATH: ruta al archivo de clave privada utilizado para firmar los JWT.
Coloca el archivo de clave privada descargado en la carpeta de tu backend y ponle un nombre private.key. A continuación, añádalo al .gitignore archivo:
Estructura de carpetas actualizada
Después de este paso, su carpeta backend tendrá el siguiente aspecto:
Primeros pasos con la autenticación silenciosa
La Autenticación Silenciosa requiere un poco de comprensión. Este tutorial te muestra cómo construir una integración desde cero con Nodejs y Kotlin