Node.js

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:

  1. Abre el panel de control de Vonage y selecciona Applications del menú de la izquierda.
  2. Haga clic en Crear una nueva aplicación.
  3. Introduzca un nombre para su aplicación (por ejemplo: verify-tutorial).
  4. 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.
  5. 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.
  6. Haga clic en Generar nueva aplicación para terminar.
  7. 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:

echo "private.key" >> .gitignore

Estructura de carpetas actualizada

Después de este paso, su carpeta backend tendrá el siguiente aspecto: