2

新しいlaravel 5.3プロジェクトを作成し、このチュートリアルからセットアップしました:https://mattstauffer.co/blog/introducing-laravel-passport

しかし、Firefox の http リクエスト アドオンから安らかなリクエストを送信して oauth サーバーをチェックしようとすると、Not Found - 404 が表示されます。

私のリクエストURL:http://localhost/pcheck/userそして、ヘッダーを設定しました:"Application/json"

私の web.php Route ファイル:

// First route that user visits on consumer app Route::get('/redirect', function () { // Build the query parameter string to pass auth information to our request $query = http_build_query([ 'client_id' => 3, 'redirect_uri' => 'http://localhost/pcheck/callback', 'response_type' => 'code', 'scope' => 'conference' ]);

// Redirect the user to the OAuth authorization page
return redirect('http://localhost/pcheck/oauth/authorize?' . $query);

});

// Route that user is forwarded back to after approving on server Route::get('/callback', function (Request $request) { $http = new GuzzleHttp\Client;

$response = $http->post('http://localhost/pcheck/oauth/token', [
    'form_params' => [
        'grant_type' => 'authorization_code',
        'client_id' => '3',
        'client_secret' => 'azWM7CGS4UtIQ30sd5bwW5s53P52QjaRmUdWjKpx',
        'redirect_uri' => 'http://localhost/pcheck/callback',
        'code' => $request->code,
    ],
]);

return json_decode((string) $response->getBody(), true);

});

私の api.php Route ファイル:

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

どこが間違っているのかわからない

4

1 に答える 1