ソーシャル(Google)ログインシステムを使用してユーザーをシステムに認証するREST APIを作成します。私は社会的な認証 ためlaravelのauthおよび社交界を使用していますlaravelでsocialiteとパスポートを使用してREST APIを作成する方法
ので、私のルートは、私がいたこのURLを
これをアクセスしようと、この
Route::group(['middleware'=>'auth:api'], function(){
Route::get('hello','[email protected]');
});
とIMのようなものです私にログインして表示することを期待するApiTestController index methord
しかし、私はログインページを表示しています。 この問題を解決し、APIトークンを使用してユーザーを認証するにはどうすればよいですか?ここ
UPDATE
ユーザーの移行config\auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
]
この回答は非常に役に立ちました。今、私は期待どおりのログインを取得していません。 しかし、同時に正しいトークンを提供していても私は 'Unauthenticated'を表示しています 私のURLは次のようなものです ' http:// localhost:8000/api/hello'とヘッダ 'token:TOKENここでは コンテンツタイプ:アプリケーション/ json 受け入れる:アプリケーション/ json' 正しいトークン値を提供した後でも、同じ 'Unauthenticated' 任意の提案?? わかりやすさのためにユーザー移行テーブルを追加しています – user7747472
ルートグループを使用していません。ルートグループは、デフォルトでlaravel 5.5と一緒に使用されています。 残りのapiを作成している場合は、デフォルトで 'api'という接頭辞が追加されます 認証システムの場合oAuth 2.0を使用しています 'https://github.com/jeremykenedy/laravel-auth'これは私のボイラープレートとして使用していますlaravel project – user7747472
あなたはoauth 2.0を使用していますから、それは別の問題です。あなたの投稿ルートにルートグループが表示されているので、削除してみてください。もしそうなら、私の答えを完了したものとしてマークしてください! –