Erstelle den OAuth-Login-Ablauf für unsere App
Über das Framework
Die Sequenz führt User, Browser, Backend API, OAuth Provider und DB durch 12 Nachrichten. Sie beginnt mit „Mit Google anmelden“, führt durch Autorisierung und Zustimmung und gibt anschließend einen Autorisierungscode an den Browser zurück. Der Browser sendet eine Anfrage an /auth/callback, worauf das Backend den Code gegen Access- und ID-Tokens austauscht.
Die abschließenden Nachrichten legen einen Benutzerdatensatz an oder aktualisieren ihn, geben das Benutzerobjekt zurück, setzen ein Sitzungscookie und leiten zum Dashboard weiter. Dies ist eine Skizze des erfolgreichen Ablaufs: Das Beispiel enthält keine Zweige für verweigerte Zustimmung, fehlgeschlagene Validierung oder eine abgelaufene Sitzung.
Passe die Namen der Beteiligten und die Callback-Nachrichten an deine Implementierung an. Ergänze die Prüfungen und Fehlerfälle, die du ausdrücklich besprechen möchtest, statt dieses kurze Interaktionsdiagramm als vollständige Authentifizierungsspezifikation zu behandeln.
Enthalten
OAuth-Login-Ablauf (Sequenz)
✦ Free preview · Sign in to use
Häufig gestellte Fragen
Nein. Es zeigt einen erfolgreichen Login vom Klick auf die Anmeldung bis zum Dashboard. Bitte dich um alternative Abläufe für die spezifischen Fehlerfälle, die deine Implementierung behandelt.
Nach der Token-Antwort sendet die Backend API die Nachricht „Benutzerdatensatz anlegen oder aktualisieren“ an die DB. Die DB gibt ein Benutzerobjekt zurück, bevor die API das Sitzungscookie im Browser setzt.
Nein. Die Nachrichten lassen Implementierungsdetails und Validierungsschritte aus. Ergänze diese anhand des Authentifizierungsdesigns deiner Anwendung, bevor du das Diagramm für ein Engineering-Review verwendest.
Kostenlos starten. Keine Kreditkarte erforderlich.