Korrekter WWW-Authenticate-Header für den OAuth-Provider

7

In der OAuth 1.0-Spezifikation wird empfohlen, mit dem folgenden WWW-Authenticate-Header zu antworten :

%Vor%

Ist es sinnvoll, diesem Header weitere informative Daten hinzuzufügen? Sollte eine Anfrage für eine geschützte Ressource fehlschlagen, wäre es sinnvoll, einige Informationen darüber zu geben, warum? Wie:

%Vor%

Oder steht das dem Zweck des Antwortheaders entgegen?

    
Jon Nylander 01.12.2011, 12:57
quelle

3 Antworten

6

Klingt für mich etwas zweifelhaft. Der Header WWW-Authenticate wird von einem RFC angegeben, was das angegebene Beispiel zu verbieten scheint. Die OAuth-Spezifikation besagt, dass Sie andere WWW-Authenticate -Felder wie vom RFC definiert hinzufügen können, nicht, dass Sie einfach beliebige Zeichenfolgen an das Ende davon anhängen können. Ich würde es vermeiden, es sei denn, es gibt ein definiertes Feld, das Sie für Ihre Zwecke verwenden könnten.

    
Gian 01.12.2011, 13:03
quelle
14

Hinweis für alle, die nur darüber stolpern: Die OAuth 2.0-Bearer-Token-Spezifikation fügt "error" hinzu, "error_description" und "error_uri" Attribute für den Header "WWW-Authenticate" zum Melden zusätzlicher Fehlerinformationen und gibt an, wann sie verwendet werden sollten und nicht.

ZB:

%Vor%     
jcl 24.11.2015 20:11
quelle
7

Es ist gegen die Spezifikation, das zu tun, und wenn es nicht wäre, wäre es wahrscheinlich etwas wie:

%Vor%

Ich würde empfehlen, den Antworttext für solche Dinge oder vielleicht einen X-OAuth-Error Header zu verwenden.

    
Tom van der Woerdt 01.12.2011 13:03
quelle

Tags und Links