2 Stimmen

Auf der Suche nach einer Möglichkeit, HTTP-Digest-Authentifizierungs-Header von eingehenden HTTP-Anfragen zu erhalten

Ich habe auf eine REST-Implementierung mit meiner bestehenden Cake-Installation gearbeitet, und es sieht gut aus, außer dass ich HTTP-Digest-Authentifizierung für alle Anforderungen verwenden möchten (Basic Auth wird nicht schneiden). So toll, ich werde einen Header in der Client-App (die nicht Cake ist) generieren und senden Sie es an meine Cake-Installation. Das einzige Problem ist, ich kann nicht finden, eine Methode zum Extrahieren, dass Digest aus der Anforderung...

Ich habe in der Cake API nach etwas gesucht, mit dem ich den Digest Header abrufen kann. Man würde denken, dass Request Handler wäre in der Lage, es zu greifen, aber ich kann nicht finden, dass etwas ähnelt.

Es muss eine andere Methode geben, um die Zusammenfassung zu erhalten, die ich übersehe?

In der Zwischenzeit schreibe ich meine eigene Regex, um sie aus dem Request herauszufiltern... sobald ich fertig bin, werde ich sie hier posten, damit niemand so viel Zeit wie ich mit der Suche danach verschwenden muss.

1voto

drc Punkte 275

Ich habe es herausgefunden. Es ist bereits über PHP zugänglich als $_SERVER['PHP_AUTH_DIGEST']

Dann übergeben Sie an parseDigestAuthData($_SERVER['PHP_AUTH_DIGEST']);

<schlägt mit dem Kopf gegen die Wand>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X