認証プロセスunauthenticated
がすでに成功しているのに、なぜ私がいるのかを誰かが説明してくれることを願っています。Oauth 2
Laravel のドキュメントのようにパッケージをセットアップし、Passport
認証に成功し、トークン値などを受け取りました。get
しかし、たとえばでリクエストを実行しようとすると、レスポンスとしてエラーが発生します/api/user
。ドキュメントで説明されているようにUnauthenticated
、トークン値をキー name のヘッダーとして使用します。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
は、ガイダーはルートに を持っていません。->middleware("auth:api")
しかし、そこにない場合は、認証の必要はまったくありません!
提案や回答は大歓迎です。