Laravel5.5のPassportを利用しています。
通常はRouteで以下のように記載しAccessTokenを認証すると思います。
php
1Route::get('/user', function () { 2 // 3})->middleware('auth:api');
AccessTokenをHeaderの「Authorization: Bearer」ではなくデータ内(JSON形式)で
個別にAccessTokenを取得した場合に、routeでmiddleware('auth:api')で認証が
できないと思いますので、Controllerで認証したいと考えていますが良い方法があれば
ご教授をお願いします。
例えばスコープは以下のように記載できると思いますが、Requestで渡されたAccessToken
を用いて認証する良い方法を教えてください。
php
1// スコープを調べる場合 2function checkScope(Request $request) { 3 if ($request->user()->tokenCan('place-orders')) { 4 // 5 } 6}
回答1件
あなたの回答
tips
プレビュー