Aller au contenu principal

Configurer la vérification par SMS avec Twilio SMS

Le connecteur officiel Logto pour le service de messages courts Twilio.

astuce:

Dans ce guide, nous supposons que vous avez des connaissances de base sur les Connecteurs Logto. Si ce n'est pas le cas, consultez le guide Configurer les connecteurs pour commencer.

Commencer

Twilio fournit des outils de communication programmables pour passer et recevoir des appels téléphoniques, envoyer et recevoir des messages texte, et d'autres fonctions de communication. Nous pouvons envoyer les messages texte de "code de vérification" via ses API de service web.

Enregistrer un compte Twilio

Créez un nouveau compte sur Twilio. (Passez à l'étape suivante si vous en avez déjà un.)

Configurer les numéros de téléphone des expéditeurs

Accédez à la page de la console Twilio et connectez-vous avec votre compte Twilio.

Achetez un numéro de téléphone sous "Phone Numbers" -> "Manage" -> "Buy a number".

ℹ️ Astuce

Parfois, vous pouvez rencontrer la situation où le service SMS n'est pas pris en charge dans certains pays ou régions. Choisissez un numéro d'autres régions pour contourner ce problème.

Une fois que nous avons un numéro valide revendiqué, allez dans "Messaging" -> "Services". Créez un nouveau service de messages en cliquant sur le bouton.

Donnez un nom de service convivial et choisissez Notify my users comme notre objectif de service. À l'étape suivante, choisissez Phone Number comme Type d'expéditeur, et ajoutez le numéro de téléphone que nous venons de revendiquer à ce service en tant qu'expéditeur.

ℹ️ Remarque

Chaque numéro de téléphone ne peut être lié qu'à un seul service de messagerie.

Obtenir les identifiants de compte

Nous aurons besoin des identifiants API pour faire fonctionner le connecteur. Commençons par la page de la console Twilio.

Cliquez sur le menu "Account" dans le coin supérieur droit, puis allez à la page "API keys & tokens" pour obtenir votre Account SID et Auth token.

Retournez à la page des paramètres "Messaging" -> "Services" à partir de la barre latérale, et trouvez le Sid de votre service.

Composer le JSON du connecteur

Remplissez les champs accountSID, authToken et fromMessagingServiceSID avec Account SID, Auth token et Sid du service de messagerie correspondant.

Vous pouvez ajouter plusieurs modèles de connecteurs SMS pour différents cas. Voici un exemple d'ajout d'un seul modèle :

  • Remplissez le champ content avec des contenus de type chaîne arbitraire. N'oubliez pas de laisser l'espace réservé {{code}} pour le code de vérification aléatoire.
  • Remplissez le champ usageType avec soit Register, SignIn, ForgotPassword, Generic pour différents cas d'utilisation. Afin d'activer les flux utilisateur complets, les modèles avec usageType Register, SignIn, ForgotPassword et Generic sont requis.

Tester le connecteur Twilio SMS

Vous pouvez entrer un numéro de téléphone et cliquer sur "Send" pour voir si les paramètres peuvent fonctionner avant "Save and Done".

C'est tout. N'oubliez pas de Activer le connecteur dans l'expérience de connexion.

Types de configuration

NomType
accountSIDstring
authTokenstring
fromMessagingServiceSIDstring
templatesTemplates[]
Propriétés du modèleTypeValeurs énumérées
contentstringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'

Référence