Der OAuth-Callback-Flow soll implementiert werden, um nach erfolgreicher Anmeldung (inkl. optionaler 2FA) einen sicheren Redirect zu einer erlaubten redirect_uri durchzuführen.
Der state-Parameter wird genutzt, um CSRF-Angriffe zu verhindern. Die Anwendung muss vorher anhand der client_id validiert werden.
Anforderungen
Sicherheitsaspekte
- CSRF-Schutz: durch
state-Parameter.
- Open Redirect-Schutz: Nur registrierte und erlaubte Redirect-URLs.
- Anwendungsvalidierung: Nur Anwendungen mit gültiger
client_id und client_secret dürfen den Flow starten.
- Keine versehentlichen Redirects: Redirect wird nach Verwendung aus der Session entfernt.
Der OAuth-Callback-Flow soll implementiert werden, um nach erfolgreicher Anmeldung (inkl. optionaler 2FA) einen sicheren Redirect zu einer erlaubten
redirect_uridurchzuführen.Der
state-Parameter wird genutzt, um CSRF-Angriffe zu verhindern. Die Anwendung muss vorher anhand derclient_idvalidiert werden.Anforderungen
client_idvalidieren: Existiert sie und ist die Anwendung aktiv?redirect_uriprüfen: Muss in der Liste erlaubter Redirects der Anwendung stehen.state-Parameter generieren, speichern und im Callback validieren.Sicherheitsaspekte
state-Parameter.client_idundclient_secretdürfen den Flow starten.