Doku-Überblick

So funktioniert die Anmeldung mit Sendity.

Sendity authentifiziert über Kanalkontrolle: Die Person weist nach, dass sie einen freigeschalteten Kanal kontrolliert, indem sie einen kurzen Challenge-Code zurücksendet. Sendity prüft diesen Nachweis und liefert ein signiertes Ergebnis. Ihre Anwendung prüft dieses Ergebnis, bevor sie ihre eigene Session anlegt.

Anmeldeablauf

Ein linearer Ablauf vom Code bis zum Nachweis.

  1. Der Client erstellt eine Challenge.

    Der Sendity Client läuft im Browser mit einer Kampagnen-ID (dem Attribut public-key) und ruft die Sendity API von einem erlaubten Origin aus auf.

  2. Der Server bestimmt den Kanal.

    Jede Kampagne hat genau eine serverseitig festgelegte Verifizierungsaktion. Der Browser enthält keine fest codierten Empfänger.

  3. Die Person sendet den Nachweis.

    Sendity empfängt die Nachricht, gleicht den Challenge-Code ab und markiert die Verifizierung als erfolgreich.

  4. Ihr Backend prüft das Ergebnis.

    Behandeln Sie Browser-Events nur als Signale. Prüfen Sie das signierte Ergebnis auf dem Server, weisen Sie wiederverwendete oder abgelaufene Ergebnisse zurück und legen Sie erst dann die lokale Session an.

Bausteine

Wählen Sie den Teil, der zu Ihrer Integration passt.

Sendity Client

Das Custom Element im Browser stellt die Anmeldeoberfläche dar, erstellt Challenges, löst Events aus und übergibt das signierte Ergebnis an Ihre Anwendung.

Zur Client-Doku

Laravel-Adapter

Der Adapter bindet den Client ein, prüft das signierte Ergebnis serverseitig, schützt vor Wiederverwendung und verknüpft den Nachweis mit Ihrer Laravel-Session.

Zur Adapter-Doku

Sendity Server

Die gehostete oder selbst betriebene API verwaltet Kampagnen, erlaubte Origins, den einen Verifizierungskanal, den Lebenszyklus der Challenges, eingehende Nachweise und die Ausgabe von Tokens.

Zur Server-Doku

Integration starten

Die meisten Anwendungen starten mit Sendity Cloud, dem Sendity Web Client und der serverseitigen Prüfung des Ergebnisses. Ergänzen Sie den Laravel-Adapter, wenn die Session-Übergabe framework-nativ laufen soll. Betreiben Sie Sendity nur dann selbst, wenn Ihr Team das Verifizierungs-Backend selbst betreiben muss.

Ihr Sendity-Konto

Verifizieren Sie Ihre Telefonnummer oder E-Mail-Adresse mit einer Nachricht, um sich anzumelden.

Schon einen Passkey angelegt?