2016-12-03 73 views
2

我想從Symfony的HttpFoundation組件檢索基本的認證憑證。粗略看一下這些文檔並不能揭示出什麼;有什麼辦法可以做到嗎?如何從Symfony的HttpFoundation組件獲取基本的認證憑證?

(我使用不基於Symfony框架在應用程序中HttpFoundation組件。)

+0

通常他們會在請求頭袋中。曾經有一個問題,因爲這裏記錄:http://stackoverflow.com/questions/11990388/request-headers-bag-is-missing-authorization-header-in-symfony-2但我認爲它是固定的。 – Cerad

+0

基本認證憑證是什麼意思?在控制器中,您可以執行$ this-> getUser() – siguy85

回答

4

$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW']的值可以通過Symfony\Component\HttpFoundation\Request一個實例以下面的方式來訪問:

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