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,Genericfür verschiedene Anwendungsfälle aus. Um vollständige Benutzerflüsse zu ermöglichen, sind Vorlagen mit usageTypeRegister,SignIn,ForgotPasswordundGenericerforderlich.
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' |