Autorisierung

Authentifizierung und Autorisierung: Mehr-Faktor, Passwort-Reset, Single Sign-on und OAuth2

Bevor eine Anwendung Daten herausgibt, muss sie zwei Fragen klären: Wer bist Du (Authentifizierung)? Und was darfst Du (Autorisierung)? Der Artikel erklärt Authentifizierungsfaktoren und Mehr-Faktor-Anmeldung, Passkeys, ein sicheres „Passwort vergessen“, Single Sign-on mit seinen Vor- und Nachteilen sowie OAuth2 und OpenID Connect mit dem Ablauf des Authorization Code Flow. Zum Schluss geht es um Rollen und Rechte und um typische Denkfehler.

Zugriff erlauben mit OAuth2 (UML-Sequenzdiagramm Übungsaufgabe)

Mit OAuth2 erlaubt eine Nutzerin einer App den Zugriff auf ihre Daten bei einem Webdienst, ohne der App ihr Passwort zu geben. In dieser Aufgabe recherchierst Du die Akteure und die Nachrichtenfolge von OAuth2 (Authorization Code mit PKCE) und stellst sie als UML-Sequenzdiagramm dar. Neben der Sequenzdiagramm-Übung lernst Du so einen zentralen Mechanismus zur Autorisierung kennen.