2
我想從Symfony的HttpFoundation組件檢索基本的認證憑證。粗略看一下這些文檔並不能揭示出什麼;有什麼辦法可以做到嗎?如何從Symfony的HttpFoundation組件獲取基本的認證憑證?
(我使用不基於Symfony框架在應用程序中HttpFoundation組件。)
我想從Symfony的HttpFoundation組件檢索基本的認證憑證。粗略看一下這些文檔並不能揭示出什麼;有什麼辦法可以做到嗎?如何從Symfony的HttpFoundation組件獲取基本的認證憑證?
(我使用不基於Symfony框架在應用程序中HttpFoundation組件。)
的$_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');
通常他們會在請求頭袋中。曾經有一個問題,因爲這裏記錄:http://stackoverflow.com/questions/11990388/request-headers-bag-is-missing-authorization-header-in-symfony-2但我認爲它是固定的。 – Cerad
基本認證憑證是什麼意思?在控制器中,您可以執行$ this-> getUser() – siguy85