OAuth-Login-Ablauf (Sequenz)

SchaubildIngenieurwesen · AuthentifizierungsdesignAus einem Prompt erstellt
Read-only-Vorschau

Der Prompt

Erstelle den OAuth-Login-Ablauf für unsere App

Eigene Version erstellen

Über das Framework

Den erfolgreichen Login-Austausch nachvollziehen

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

Du erhältst

  • Fünf Beteiligte: Benutzer, Browser, Backend, Anbieter und Datenbank
  • Zwölf Nachrichten vom Google-Login bis zur Weiterleitung zum Dashboard
  • Ein Austausch des Autorisierungscodes mit Access- und ID-Token als Ergebnis
  • Nachrichten zum Anlegen oder Aktualisieren des Benutzerdatensatzes und zum Setzen des Sitzungscookies
Schaubild

OAuth-Login-Ablauf (Sequenz)

authoauthsequencetechnicalbackend

✦ Free preview · Sign in to use

Häufig gestellte Fragen

Häufige Fragen

Zeigt das Beispiel fehlgeschlagene Logins?

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.

Wo wird der Benutzerdatensatz angelegt oder aktualisiert?

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.

Spezifiziert das Diagramm jede Authentifizierungsprüfung?

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.

OAuth-Login-Ablauf (Sequenz)

Kostenlos starten. Keine Kreditkarte erforderlich.

Free preview · Sign in to use