Я использую 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" работают нормально.]