2017-01-11 4 views
0

Я использую Cakephp 2.3 Я хочу получить заголовок авторизации. Я попытался с помощью этого кода:получить заголовок авторизации в cakephp по https

$this->request->header('Authorization') 

Это ничего не показывает при использовании

$this->request->header('User-Agent') 

HTTP_USER_AGENT показывает данные. Пробовал использовать функцию apache_request_headers(), здесь также отображаются все заголовки, кроме заголовка Authorization. Я что-то упустил?

+1

Возможно ** [https://book.cakephp.org/3.0/ru/controllers/request-response.html#Cake\Network\Request::header] (https://book.cakephp.org/3.0 /en/controllers/request-response.html#Cake\Network\Request::header)**. То же самое относится к CakePHP 2.x – ndm

+0

Большое спасибо. Я просто исправил это, используя это. SetEnvIf Authorization "(. *)" HTTP_AUTHORIZATION = $ 1 в моем файле htaccess. – VishalParkash

+0

Возможно, вы захотите опубликовать это как реальный ответ, а затем принять его позже, это поможет будущим читателям, которые ищут ответы. – ndm

ответ

0

Я нашел ответ на вопрос. Если это может помочь кому-либо, here - это ссылка, которая помогла мне в решении моей проблемы. Фактической логикой был Apache Server, она скрывала заголовок авторизации по соображениям безопасности.

Смежные вопросы