laravel 5.3を使用して認証用のトークンを使用して安らかなAPIを開発しようとしています。私もlaravelのパスポートを追加して、私はそれがより速くapiを構築するのに役立つと思った。私がapiを通して提供したいリソースは、すべてのユーザーに共通していますが、ユーザー固有のものはありません。だから私は認可の種類を使用する必要があります:クライアントの資格情報。私はlaravelの文書でこの助成金の種類に関する助けを見つけることができませんでしたlaravelパスポートでクライアント認証情報の許可タイプを有効にする方法
https://github.com/laravel/passport/pull/34/filesこのリンクは、クライアント証明書の付与タイプがlaravelパスポートに追加されたことを示しています。クライアントの資格情報として認可タイプを指定しようとしたとき
$http = new \GuzzleHttp\Client;
$response = $http->post('http://site.dev/oauth/token', [
'form_params' => [
'grant_type' => 'client_credentials',
'client_id' => config('api.client_id'),
'client_secret' => config('api.client_secret'),
'redirect_uri' => config('api.redirect_uri'),
],
]);
使用されている認可タイプに誤りがあります。
私はパスワード付与タイプと一緒に行くべきだと思います。 –
パスワード権限を使用してクライアントを作成し、データベーステーブルの列password_clientを編集して1 - > 0に変更し、APIトークンを返します。どのようにパスワードクライアントを作成するには? PHPのartanコマンドを使用する唯一のオプションがあります –