2016-12-03 1 views
2

Ich möchte die grundlegenden Authentifizierungsdaten von Symfonys HttpFoundation-Komponente abrufen. Ein flüchtiger Blick auf die Dokumente verrät nichts; Gibt es einen Weg, wie ich es schaffen kann?Wie kann ich grundlegende Authentifizierungsdaten von Symfonys HttpFoundation-Komponente abrufen?

(Ich verwende den HttpFoundation Komponente in einer Anwendung nicht auf der Basis des symfony.)

+0

Normalerweise würden sie in der Anfrage-Header-Tasche sein. Früher gab es ein Problem wie hier dokumentiert: http://stackoverflow.com/questions/11990388/request-headers-bag-is-missing-authorization-header-in-symfony-2 Aber ich dachte, es war behoben. – Cerad

+0

Was meinen Sie mit grundlegenden Authentifizierungsdaten? In einem Controller können Sie einfach $ this-> getUser() – siguy85

Antwort

4

Die Werte von $_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW'] und kann über eine Instanz von Symfony\Component\HttpFoundation\Request auf folgende Weise erreicht werden:

$username = $request->headers->get('php-auth-user'); 
$password = $request->headers->get('php-auth-pw'); 
Verwandte Themen