401 oder 403: angemeldet, aber keine Freigabe

Lernfragen und Praxis · 3 Antworten

STARTBEITRAG

#1

Beispiel: Ein Konto ist angemeldet und will eine Adminfunktion öffnen. Die Anmeldung ist gültig, die Rolle passt nicht. Ich würde 403 zurückgeben. 401 wäre für fehlende oder ungültige Authentifizierung. Passt diese Trennung?

0

Antworten

3
Antwort auf das Thema
#2

Für dieses Beispiel ja. 401 signalisiert, dass gültige Authentifizierungsdaten fehlen. 403 bedeutet, dass der Server die Anfrage verstanden hat, sie aber nicht erlaubt.

0
Antwort auf das Thema
#3

Hauptsache die Oberfläche schreibt anschließend nicht bei jedem Fehler einfach "Bitte später erneut versuchen". Das wäre dann sehr konsequente Informationsvermeidung.

0
Antwort auf Antwort

Antwort auf #3 von grummelbyte

Hauptsache die Oberfläche schreibt anschließend nicht bei jedem Fehler einfach "Bitte später erneut versuchen". Das wäre dann sehr konsequente Informationsvermeidung.
#4

Ein konkreter Hinweis auf fehlende Berechtigung wäre hier tatsächlich hilfreicher. Die genaue interne Rollenstruktur muss die Meldung dafür nicht verraten.

0