SMS-Verifizierung mit Twilio SMS einrichten
Der offizielle Logto-Connector für den Twilio-Kurznachrichtendienst.
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 entwederRegister
,SignIn
,ForgotPassword
,Generic
für verschiedene Anwendungsfälle aus. Um vollständige Benutzerflüsse zu ermöglichen, sind Vorlagen mit usageTypeRegister
,SignIn
,ForgotPassword
undGeneric
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
Name | Typ |
---|---|
accountSID | string |
authToken | string |
fromMessagingServiceSID | string |
templates | Templates[] |
Vorlageneigenschaften | Typ | Enum-Werte |
---|---|---|
content | string | N/A |
usageType | enum string | 'Register' | 'SignIn' | 'ForgotPassword' | 'Generic' |