Zum Hauptinhalt springen

SMS-Verifizierung mit Twilio SMS einrichten

Der offizielle Logto-Connector für den Twilio-Kurznachrichtendienst.

tipp

In diesem Leitfaden gehen wir davon aus, dass du grundlegende Kenntnisse über Logto Connectors hast. Falls nicht, schaue dir den Leitfaden Connectors konfigurieren an, um loszulegen.

Erste Schritte

Twilio bietet programmierbare Kommunikationstools zum Tätigen und Empfangen von Telefonanrufen, Senden und Empfangen von Textnachrichten und anderen Kommunikationsfunktionen. Wir können die Textnachrichten mit dem "Verifizierungscode" über seine Webservice-APIs senden.

Twilio-Konto registrieren

Erstelle ein neues Konto bei Twilio. (Springe zum nächsten Schritt, wenn du bereits eines hast.)

Telefonnummern der Absender einrichten

Gehe zur Twilio-Konsole und melde dich mit deinem Twilio-Konto an.

Kaufe eine Telefonnummer unter "Phone Numbers" -> "Manage" -> "Buy a number".

ℹ️ Tipp

Manchmal kann es vorkommen, dass der SMS-Dienst in bestimmten Ländern oder Regionen nicht unterstützt wird. Wähle eine Nummer aus anderen Regionen, um dies zu umgehen.

Sobald wir eine gültige Nummer beansprucht haben, navigiere zu "Messaging" -> "Services". Erstelle einen neuen Nachrichtendienst, indem du auf die Schaltfläche klickst.

Gib einen freundlichen Servicenamen ein und wähle Notify my users als unseren Servicezweck. Im nächsten Schritt wähle Phone Number als Sender Type und füge die gerade beanspruchte Telefonnummer als Absender zu diesem Dienst hinzu.

ℹ️ Hinweis

Jede Telefonnummer kann nur mit einem Nachrichtendienst verknüpft werden.

Kontozugangsdaten erhalten

Wir benötigen die API-Zugangsdaten, um den Connector zum Laufen zu bringen. Beginnen wir auf der Twilio-Konsole.

Klicke auf das "Account"-Menü in der oberen rechten Ecke und gehe dann zur Seite "API keys & tokens", um dein Account SID und Auth token zu erhalten.

Zurück zu "Messaging" -> "Services" Einstellungen, beginnend von der Seitenleiste, und finde das Sid deines Dienstes.

Den Connector-JSON zusammenstellen

Fülle die Felder accountSID, authToken und fromMessagingServiceSID mit Account SID, Auth token und Sid des entsprechenden Nachrichtendienstes aus.

Du kannst mehrere SMS-Connector-Vorlagen für verschiedene Fälle hinzufügen. Hier ist ein Beispiel für das Hinzufügen einer einzelnen Vorlage:

  • Fülle das content-Feld mit beliebigen string-typisierten Inhalten aus. Vergiss nicht, den {{code}} Platzhalter für den zufälligen Verifizierungscode zu lassen.
  • Fülle das usageType-Feld mit entweder Register, SignIn, ForgotPassword, Generic für verschiedene Anwendungsfälle aus. Um vollständige Benutzerflüsse zu ermöglichen, sind Vorlagen mit usageType Register, SignIn, ForgotPassword und Generic erforderlich.

Twilio SMS-Connector testen

Du kannst eine Telefonnummer eingeben und auf "Send" klicken, um zu sehen, ob die Einstellungen funktionieren, bevor du "Save and Done" auswählst.

Das war's. Vergiss nicht, den Connector in der Anmeldeerfahrung zu aktivieren.

Konfigurationstypen

NameTyp
accountSIDstring
authTokenstring
fromMessagingServiceSIDstring
templatesTemplates[]
VorlageneigenschaftenTypEnum-Werte
contentstringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'

Referenz