Zum Hauptinhalt springen
Die Redirect-Methode leitet Benutzer für die Verifizierung auf eine von Didit gehostete Seite weiter und führt sie anschließend über eine Callback-URL zu Ihrer Anwendung zurück.

Wann Sie den Redirect nutzen sollten

  • Geräteübergreifende Verifizierung: Auf dem Desktop beginnen, auf dem Smartphone abschließen
  • Maximale Kompatibilität: Funktioniert in allen Browsern, auch in älteren Versionen
  • Einfache Integration: Keine iframe-Konfiguration erforderlich
  • Kameraprobleme: Wenn der Kamerazugriff im iframe problematisch ist

Implementierung

Schritt 1: Sitzung erstellen (Backend)

Die Antwort beim Erstellen der Sitzung enthält ein Feld namens url – übergeben Sie diesen Wert an den Browser.

Schritt 2: Benutzer weiterleiten (Frontend)

HTML:
React:
Vue:

Callback verarbeiten

Sobald die Verifizierung abgeschlossen ist, leitet Didit mit Query-Parametern zu Ihrer Callback-URL weiter:

Next.js-Beispiel

Express.js-Beispiel

Vue-Router-Beispiel


In neuem Tab öffnen

Wenn Sie Ihre Anwendung geöffnet lassen möchten, während sich der Benutzer verifiziert:
Wenn Sie neue Tabs verwenden, kombinieren Sie dies mit Webhooks, um zu erfahren, wann die Verifizierung abgeschlossen ist.

Best Practices für die Sicherheit

Callback serverseitig verifizieren

Behandeln Sie die Query-Parameter verificationSessionId und status als nicht vertrauenswürdige UI-Hinweise. Bestätigen Sie die endgültige Entscheidung stets auf Ihrem Backend – entweder durch die Verarbeitung des Webhooks (bevorzugt) oder durch erneutes Abrufen der Entscheidung über die API:

Webhooks verwenden

Verwenden Sie für eine möglichst zuverlässige Integration Webhooks, um Verifizierungsergebnisse direkt an Ihr Backend zu übermitteln – unabhängig davon, wie sich der Browser des Benutzers verhält.

Geräteübergreifender Ablauf

Die Redirect-Methode unterstützt von Natur aus geräteübergreifende Verifizierungen:
  1. Der Benutzer klickt auf dem Desktop auf „Verifizieren“
  2. Der Benutzer wird zur Verifizierungsseite weitergeleitet
  3. Bei Bedarf kann der Benutzer einen QR-Code scannen, um auf dem Smartphone fortzufahren
  4. Nach Abschluss wird der Benutzer zu Ihrer Callback-URL weitergeleitet – welches Gerät die Weiterleitung ausführt, wird über callback_method gesteuert (initiator, completer oder both)

Fehlerbehebung

Callback nicht empfangen

  1. Prüfen Sie, ob die Callback-URL beim Erstellen der Sitzung korrekt festgelegt wurde
  2. Stellen Sie sicher, dass Ihre Callback-URL über das Internet erreichbar ist
  3. Überprüfen Sie, dass die URL keine Tippfehler oder Probleme bei der Zeichenkodierung aufweist

Status immer „Declined“

  1. Überprüfen Sie Ihre Workflow-Einstellungen in der Didit Console
  2. Stellen Sie sicher, dass die von Ihnen verwendeten Testdokumente gültig sind
  3. Prüfen Sie die Sitzungsdetails über die API auf spezifische Ablehnungsgründe

Weiterleitungsschleife

  1. Stellen Sie sicher, dass Ihr Callback-Handler nicht wieder zur Verifizierung weiterleitet
  2. Prüfen Sie, ob Caching-Probleme auf Ihrer Callback-Seite vorliegen
  3. Leeren Sie den Browser-Cache und versuchen Sie es erneut

Beispiel-Repository

GitHub-Repository

Quellcode und Beispiele auf GitHub ansehen
Zuletzt geändert am 7. November 2026