Проблема аутентификации Laravel Passport на сервере AWS

Я использую Laravel 5.5 с паспортами для служб API. Он работает нормально после добавления промежуточного программного обеспечения маршрута «учетные данные клиента» в локальном.

'client_credentials' => \Laravel\Passport\Http\Middleware\CheckClientCredentials::class

** Локальная настройка: **

URL: http://localhost/server/public/index.php/api/v1/user/1

Я получил ответ:

{
"status": 200,
"response_time": 0.050323009490967,
"body": {
    "user": "admin",
    "email": "[email protected]"
},
"message": "User found"

}

** Настройка AWS: **

Но когда я перехожу на сервер AWS, он не аутентифицируется.

URI: http://api_server.com/server/public/index.php/api/v1/user/1

Я получил ошибку как,

{
 "message": "Unauthenticated."
}

Обе установки одинаковы, и я могу получить токен доступа и токен сброса по его конечным точкам.

Но вызовы API POST / GET / PUT / DELETE теперь разрешены на сервере AWS.

Почему он не поддерживается на AWS?

Есть ли другие способы решить эту проблему?

[Примечание: маршруты POST / GET / PUT / DELETE группы "web" работают нормально.]


person Shankar Thiyagaraajan    schedule 30.10.2017    source источник
comment
После загрузки в aws вы снова перенастроили кеш с помощью php artisan config: cache   -  person Geoff    schedule 30.10.2017
comment
Ага, я сделал то же самое.   -  person Shankar Thiyagaraajan    schedule 30.10.2017
comment
Также попробуйте предоставить разрешения для папки хранилища. У меня были проблемы с aws из-за разрешений на хранилище.   -  person Geoff    schedule 30.10.2017
comment
Да, я дал 0777 разрешение на каталог / storage.   -  person Shankar Thiyagaraajan    schedule 30.10.2017
comment
Как вы решили свою проблему? У меня такая же ошибка.   -  person HKumar    schedule 15.04.2021


Ответы (1)


вы можете проверить наличие групп безопасности ... в которых порты многих групп трафика по умолчанию заблокированы.

person shashikant kuswaha    schedule 23.12.2017