Ich erstelle eine Anwendung, die in Anwendungen von Drittanbietern integriert ist.
Zu diesem Zweck sendet der angemeldete Benutzer einen API-Schlüssel für die Integration durch Dritte.
Welche HTTP-Antwort sollte ich zurückgeben, falls der von ihnen übermittelte API-Schlüssel ungültig ist (und einen 401 vom Drittanbieter zurückgibt)?
Die Rückgabe eines 401 aus meiner Anwendung klingt verwirrend, da aus Sicht des Frontends unklar ist, ob sie von meiner Anwendung oder der Anwendung eines Drittanbieters nicht authentifiziert wurden.
Ich bin versucht, nur 400 zu vergeben - als hätten sie ein Formular mit einer ungültigen E-Mail-Adresse usw. gesendet.
Proxy-Authenticate
Kopfzeile gesendet , die Informationen zur korrekten Autorisierung enthält." Was denkst du sollte drin stehen? In RFC 7235 heißt es außerdem: "Der Client kann die Anforderung mit einem neuen oder ersetzten Proxy-Authorization-Header-Feld wiederholen." Es scheint also Teil eines sehr spezifischen Mechanismus zu sein, der für die Situation des Fragestellers nicht gilt.