Я надеюсь, что кто-то может объяснить, почему я 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")
на своих маршрутах. Но если его там нет, то тогда нет необходимости в аутентификации!
Пожалуйста, любые предложения или ответы более чем приветствуются!