Zum Hauptinhalt springen

E-Mail-Verifizierung per HTTP-Aufruf einrichten

Der offizielle Logto Connector für HTTP-E-Mail.

tipp:

Diese Anleitung setzt voraus, dass du ein grundlegendes Verständnis von Logto Connectors hast. Für diejenigen, die damit nicht vertraut sind, verweisen wir auf die Connectors Anleitung, um loszulegen.

Erste Schritte​

Der HTTP-E-Mail-Connector ermöglicht es dir, E-Mails über einen HTTP-Aufruf zu versenden. Um den HTTP-E-Mail-Connector zu verwenden, benötigst du einen eigenen E-Mail-Dienst, der eine HTTP-API zum Versenden von E-Mails bereitstellt. Logto ruft diese API auf, wenn eine E-Mail gesendet werden muss. Zum Beispiel, wenn sich ein Benutzer registriert, ruft Logto die HTTP-API auf, um eine Verifizierungs-E-Mail zu senden.

HTTP-E-Mail-Connector einrichten​

Um den HTTP-E-Mail-Connector zu verwenden, musst du einen HTTP-Endpunkt einrichten, den Logto aufrufen kann. Optional kannst du ein Autorisierungstoken für den Endpunkt festlegen.

Nutzlast​

Der HTTP-E-Mail-Connector sendet beim Auslösen einer E-Mail eine Nutzlast an den Endpunkt. Sie enthält die E-Mail-Adresse des Empfängers (to), den E-Mail-usageType, der den Authentifizierungsablauf angibt (type), ein payload mit verfügbaren Variablen (z. B. Verifizierungscode, Link, Anwendungsinformationen, Organisationsinformationen, Benutzerinformationen) und die locale des Benutzers sowie ein optionales ip-Feld mit der IP-Adresse des Clients (falls verfügbar).

Beispiel:

{
"to": "foo@logto.io",
"type": "SignIn",
"payload": {
"code": "123456",
"locale": "de"
},
"ip": "192.168.1.1"
}

Das Feld ip kann für Ratenbegrenzung, Betrugserkennung oder erweitertes Logging verwendet werden.

Du kannst diese Informationen nutzen, um E-Mail-Vorlagen bei deinem E-Mail-Anbieter individuell anzupassen.

Alle verfügbaren Typen findest du unter E-Mail-Vorlage. Die vollständige Definition des Typs SendMessageData findest du im connector-kit.