2016-08-16 4 views
0

В моем API-интерфейсе cake PHP3 проверить заголовок запроса Authorization. Но я не могу получить к нему доступ $auth = $this->request->header('Authorization'); потому что значение $auth пусто.Cake PHP3 Rest API не может получить значение заголовка авторизации

Я использую сервер Apache и добавляю ниже .htaccess в качестве документации.

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTP:Authorization} ^(.*) 
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

Как я могу получить значение авторизации заголовка. Пример значения, как показано ниже.

Authorization: Basic YW50b24ubHVuZGJlcmdAY29kZWJ1aWxkZXJzLnNlOkNiMTMxMDI0ISE=

ответ

1

Я добавил ниже линии httpd.conf <VirtualHost>

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

затем он работает.

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