私はLaravel 5.3 & Passportを使用しています。Laravel Passportルートはログインページにリダイレクトされます
私がapi.phpファイルに設定した経路をテストするためにPostmanを使用すると、ログインページが返されます。
Route::get('/getKey', function() {
return 'hello';
})->middleware('client_credentials');
郵便集配人のparams:答えを探しながら、私が見つけた別のソリューションあたり:「API AUTH」へ
Accept application/json
Authorization Bearer <then my key>
私が設定したミドルウェアここに私のテスト路線の例があります。
protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('auth:api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
私は他の人のために働いていたが、まだ運がないすべてのソリューションを試しました。どんな提案も大歓迎です。
更新 だから私はついに働くことができました。私はコンシューマーアプリを作成し、いくつかのテスト機能を作成しました。私はトークンの検証で、apiを消費することができました。しかし、このRouteを押すと、ログインページが返されなくなりましたが、代わりに何も返されません。それで、それはまだ何らかの理由で働いていません。
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('client_credentials');