Я надеюсь, что кто-то может объяснить, почему я unauthenticated, когда уже выполнил успешный процесс проверки подлинности Oauth 2.
Я установил пакет Passport, как в документации Laravel, и я успешно прошел аутентификацию, получил значение токена и так далее. Но, когда я пытаюсь выполнить запрос get, скажем, /api/user, я получаю ошибку unauthenticated в качестве ответа. Я использую значение токена как заголовок с именем ключа Authorization, как описано в документах.
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware("auth:api");
Эта функция должна возвращать себя как аутентифицированного пользователя, но я получаю только unauthenticated. Аналогично, если я просто верну первый пользователь, я снова получаю unauthenticated.
Route::get('/test', function(Request $request) {
return App\User::whereId(1)->first();
})->middleware("auth:api");
В учебнике от Laracast, руководствуясь настройкой Passport, у guider не есть ->middleware("auth:api") на своих маршрутах. Но если его там нет, то тогда нет необходимости в аутентификации!
Пожалуйста, любые предложения или ответы более чем приветствуются!
