2017-07-29 5 views
0

私はOAuthでAPIを保護するためにLaravel with Passportを使用しています。 PostManツールで入手した公認のトークンを使用した後、Passportミドルウェアを使用しているすべてのリクエストで401が取得されています。 私はLaravelを2回インストールし、インターネットの周りを完全に見て、インストールのためにこのページをたどりました:click here。 私のコードの一部があります:私がアクセスしようとしているすべてのLaravel APIリクエストで401を取得

ルート:

Route::group(['middleware' => 'auth:api'], function(){ 

    Route::get('/user', function (Request $request) { 
     return $request->user(); 
    }); 

}); 

認証ガード:

'guards' => [ 
    //.. 

    'api' => [ 
     'driver' => 'passport', 
     'provider' => 'users', 
    ], 
], 

アップデート1:要求のヘッダは、

Accept: application/json 
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImU5ZDcwZGY0ZjA2MGZhNDk5MzQ1ZjQyN2QxMWY1MDhkZDI2ZWQxODkzZDgxMTcxYWNkZGYxYTkxYzkwNWYxOGUyMTI2NzY0M2QwZmQyOWRiIn0.eyJhdWQiOiIxIiwianRpIjoiZTlkNzBkZjRmMDYwZmE0OTkzNDVmNDI3ZDExZjUwOGRkMjZlZDE4OTNkODExNzFhY2RkZjFhOTFjOTA1ZjE4ZTIxMjY3NjQzZDBmZDI5ZGIiLCJpYXQiOjE1MDE1Mjc2NDYsIm5iZiI6MTUwMTUyNzY0NiwiZXhwIjoxNTMzMDYzNjQ2LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.dbJ4jddUZx1BT9X81LQIY-Dcx6xdDtmm2nH_C6t7rgFYzRTjab6w7T1NXfzKNlAeyi4iWJAARSBDI32vCeGuAy1ukFvr0qkoEp8UIZEqeeQYYam1Oox_0fuLlJyzwkOIospEc53KZBB0AQrPpW12abxZiZ6asQ9S4AbEJa5N95QFaYRMlxPxEMQOFt28v5148-shawcmtdV-AuAOpvsmap5_f4vQ-NY9R_He0NS4zOOQEY7sPIaRrsQ_XEAJwyiGnrUyufLr02T8wDUcqTskxCtizZx0aHN8i8lz9_X7xBFMHLj4zI4R3wfuZTWlOww07HdBt1oX8PAWvTgA0lw4Sq_xeKa3-MfuCasC4Vh_KWuvHQAfTIuCQw4lPOELfWWaeJTaEuuos7YFbOdoZIHoQWVs4lcisKpHuTGd8bzIPY9GGYsG26LRZB62vX358bijUuurh8p3ajPOt45tmvJnYyaHdf1gW5YwEqbtb07bohMrLFCNhYT0JFZvKa54FRRbB6BLA4lToDA4j1secMKan8mRMLwjEhqyPD0qxBswiMc127ryQ4CLvtKZ75Weno3oAnZ29ZkgtJCTESMzFjd41K-KgrV-s9KTWvfvmOECQUTQz6xUZ5WyVLzPZdBi6wNRYdAp4xRTA1RNUH3TSAP9qYt-xWTwNANXLvL5gBkBjQM 

PS:トークンは、Vueコンポーネントで生成された個人用アクセストークンです。

+0

どのようにアクセストークンを渡していますか?郵便配達要求のスクリーンショットを提供できますか? – Sandeesh

+0

アップデートを確認する1 @Sandeesh –

答えて

0

郵便配達を使用して、あなたはこの方法あなたのルートファイルを更新してください。この

Content-Type: application/json 
+0

はい、私はそのヘッダでリクエストしています。もちろん、認可もそうです。 –

+0

承認ヘッダーの値の形式は何ですか? 'Bearer ' – elegisandi

0

ようなあなたのヘッダーにContent-Typeのを強制しました:

Route::middleware(['auth:api'])->group(function() { 
    Route::get('/user', function (Request $request) { 
     return $request->user(); 
    }); 
}); 

hereのルーティングについての詳細を参照してください。

+0

ありがとうございましたが、うまくいきませんでした。私はそれを把握しようとしていますが、修正はまだありません。 –

+0

トークンを取得していてヘッダーで使用していますが、動作しません。 –

+0

ああ、リクエストヘッダをお知らせください。 – elegisandi

関連する問題