【发布时间】:2020-04-17 03:07:27
【问题描述】:
我创建了一个基本的 laravel 护照身份验证并创建了回调和重定向以授权用户下面是我的代码
Route::get('/redirect', function () {
$query = http_build_query([
'client_id' => 4,
'redirect_uri' => 'http://localhost:8000/callback',
'response_type' => 'code',
'scope' => '',
]);
return redirect('http://localhost:8000/oauth/authorize?'.$query);
});
Route::get('/callback', function (Request $request) {
$http = new GuzzleHttp\Client;
$response = $http->post('http://localhost:8000/oauth/token', [
'form_params' => [
'grant_type' => 'authorization_code',
'client_id' => 4,
'client_secret' => 'MUqUFrtAx3ix84zFTxwqQXA5PQDY7SWwVFW9tCNX',
'redirect_uri' => 'http://localhost:8000/callback',
'code' => $request->code,
],
]);
return json_decode((string) $response->getBody(), true);
});
我按照https://laravel.com/docs/5.4/passport 提供的步骤进行操作,但是当我单击授权按钮时,页面继续加载而没有任何响应,我必须重新启动artisan serve。可能的问题是什么?
【问题讨论】:
标签: laravel-5.4 laravel-passport