Node.js

Configurer vos informations d'identification Vonage

Pour réaliser ce tutoriel, vous aurez besoin d'un Account Vonage et une Applications Vonage. Si vous n'avez pas encore de compte Vonage, vous pouvez vous inscrire et commencer avec un crédit gratuit.

Créer une application Vonage

Une Application Vonage représente votre service dorsal et contient les informations d'identification requises pour appeler l'API Verify.

Suivez ces étapes dans le Tableau de bord Vonage:

  1. Ouvrez le tableau de bord de Vonage et sélectionnez Applications dans le menu de gauche.
  2. Cliquez sur Créer une nouvelle application.
  3. Saisissez un nom pour votre application (par exemple : verify-tutorial).
  4. Cliquez sur Générer une clé publique et une clé privée.
    • Un fichier de clé privée sera téléchargé automatiquement.
    • Sauvegardez ce fichier en toute sécurité. Il est nécessaire pour générer des JWT et doit rester sur le backend.
  5. Faites défiler jusqu'à la section Capacités et activez Registre du réseau.
    • Sélectionnez l'environnement Playground.
    • Laissez le reste de la configuration du Registre du réseau vide pour l'instant. Nous y reviendrons plus tard dans ce tutoriel.
  6. Cliquez sur Générer une nouvelle application pour terminer.
  7. Après la création, copiez l'identifiant de l'Application affiché dans le tableau de bord.

Règle de sécurité importante

  • La clé privée ne doit jamais être incluse dans une application mobile.
  • Seul le backend l'utilisera pour s'authentifier auprès de Vonage.

Configuration des variables d'environnement

Nous allons maintenant stocker les informations d'identification de Vonage dans le fichier .env utilisé par le backend.

Ouvrir le .env que vous avez créé précédemment et ajoutez :

Remarque : L'utilisation d'un chemin relatif (./private.key) permet au projet d'être portable et d'éviter les chemins spécifiques à une machine.

Explication :

  • VONAGE_APPLICATION_ID: l'ID de l'Application à partir du tableau de bord de Vonage.
  • VONAGE_PRIVATE_KEY_PATHchemin d'accès au fichier de la clé privée utilisée pour signer les JWT.

Placez le fichier de clé privée téléchargé dans le dossier de votre backend et nommez-le private.key. Ensuite, ajoutez-la au .gitignore fichier :

echo "private.key" >> .gitignore

Mise à jour de la structure des dossiers

Après cette étape, votre dossier backend se présentera comme suit :