Я заметил, что мой API-интерфейс Laravel 5.1, развернутый Elastic Beanstalk, и статическое приложение S3 Angular лишают мои учетные данные аутентификации из моих запросов. Мой API использует https://github.com/lucadegasperi/oauth2-server-laravel для OAuth2.
Я следил за этой записью SO по проблеме, но кажется, что это напрямую связано в развертывание python.
Мое развертывание EB выполняется:
64-разрядная версия Amazon Linux 2015.09 v2.0.4 с PHP 5.6
Когда я проверяю свои запросы localhost, я вижу, что заголовки Access присутствуют:
http://dde-api.localhost/1.0/me/1/dashboard
Запрос:
Ответ:
На Staging они раздеты:
Запрос:
Ответ:
http://dde.staging.com.s3-website-us-east-1.amazonaws.com/html/pages/dashboard.html
Точно так же я отправил сообщение с использованием cURL
и DHC
в свой API, чтобы получить токен, как обычно, затем сделал запрос API к /dashboard
, который работает локально, но выдает ошибку:
{ "error": "invalid_request", "error_description": "В запросе отсутствует обязательный параметр, он содержит недопустимое значение параметра, включает параметр более одного раза или имеет иной неверный формат. Проверьте параметр \"токен доступа\". " }
Как я могу решить эту проблему с помощью PHP? Является ли WSGIPassAuthorization
фишкой Python?