2016-07-11 2 views
0

Я замечаю, что мои утилиты Laravel 5.1 API и S3 с угловым статическим уклоном меняют мои учетные данные Auth с моих запросов. Мой API использует https://github.com/lucadegasperi/oauth2-server-laravel для OAuth2.Учетные данные авторизации Stripped - PHP, эластичный бобовый стебель, oauth

Я следил за this SO post on the issue, но похоже, что это напрямую связано с python развертывание.

развертывание

My EB работает:

64bit Amazon Linux 2015.09 v2.0.4 running PHP 5.6

Когда я проверяю мои просьбы LOCALHOST, я вижу заголовки доступа присутствуют:

http://dde-api.localhost/1.0/me/1/dashboard

Запрос:

enter image description here

Ответ:

enter image description here

На постановщики, они раздели:

Запрос:

enter image description here

Ответ:

http://dde.staging.com.s3-website-us-east-1.amazonaws.com/html/pages/dashboard.html

enter image description here

Кроме того, я отправил с помощью cURL и DHC моего API, чтобы получить маркер, как обычно, а затем сделать запрос API к /dashboard, который работает локально, но бросает ошибку:

{ "error": "invalid_request", "error_description": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the \"access token\" parameter." }

Как я могу решить эту проблему с помощью PHP? Есть WSGIPassAuthorization вещь Python?

+0

Я не вижу токена доступа на скриншоте. Также вы делились ответами не на запросы. – PeeHaa

+0

@PeeHaa см. Выше редактировать – Growler

ответ

1

В apache есть ошибка, которая разбивает заголовки Authorization, так как кажется, что это не нужно.

Я решил это, изменив мой Apache правила доступа к файлам .htaccess, (вы можете найти это в вашем проекте Laravel), чтобы проверить, для этого конкретного заголовка, и сделать копию заголовка и передать его через:

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
Смежные вопросы