問題タブ [laravel-passport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - laravel 5.3のパスポートでVueコンポーネントが表示されない
こんにちは、次のリンクを使用してlaravel 5.3でパスポートを試しています https://laravel.com/docs/5.3/passport
app.js で
私のビューファイルで
ノードを6.7.0でも6.4.0に更新するのに疲れましたが、gulpファイルも変更されたことに注意してください
しかし、インクルードに対して追加されたソースコードでもテンプレートがビューに表示されません
php - Laravel Passport - webapp経由でログインするには?
maindomain.com
Passport をセットアップした中央アプリ (これを と呼びましょう) をセットアップしました。このサイトは、私が作成する他のすべてのアプリにアクセスするためにユーザーが登録する場所になります。
テストするために、Matt Stauffer のブログ投稿に従って、 に保存されているユーザー データを使用するクライアント アプリを作成しました。maindomain.com
これを と呼びましょうapp1.com
。
コールバックなどが正常に機能することを確認できます。app1.com/login
(私のルートに従って)に行くと、にリダイレクトされ、ログインの詳細を使用するmaindomain.com
ことを承認できます-美しい。app1.com
Matt の投稿によると、現在はトークンを画面に出力しています。これをデータベースに保存するように変更する必要があります。ユーザーのテーブルに列を作成してそこに保存するだけでよいと思いますか?
トークンをテストしたところ、Postman を使用して API ルートにアクセスできました。ただし、現時点では、すべてがこの集中型ユーザー システムを使用する必要がある Web アプリを作成しているため、ログイン フォームを使用してユーザーを承認し、ダッシュボードへのアクセスを許可する方法がわかりません。
ユーザーがログインしている場合app1.com
、POST リクエストを に送信しmaindomain.com
ますか? それはCSRFで問題になりませんか?私はドキュメントを読みましたが、これが私の最初のベンチャーであるため、Oauth2
かなり混乱しています。
php - 見つかりません - 404 パスポート oauth をテストしようとしたとき
新しい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 ファイル:
私の api.php Route ファイル:
Route::get('/user', function (Request $request) { return $request->user(); })->middleware('auth:api');
どこが間違っているのかわからない
php - Laravelパスポートのテスト
問題があります - API に Laravel Passport を使用しています。テストを書く必要があります。テストで特性を使用すると、使用する機能WithoutMiddleware
が無効になりImplicit route model binding
ます。その特性を使用しないときはいつでも、テストから直接認証する必要があります。そのためには、Passport を介して API トークンを作成する必要があります。
ただし、私のテストではとtraitartisan passport:install
を使用しているため、を介してテストする前に Passport をインストールする必要があります。これを行うと、テストの実行に膨大な時間がかかり、正しい方法ではないと感じます。ミドルウェアだけを無効にする方法はありませんか? または、これについて他のアイデアはありますか?DatabaseTransactions
DatabaseMigrations
auth
php - laravel 5.3でパスポート認証が機能しない
ここのドキュメントに従って、パスポートを使用してLaravelをセットアップしました。
https://laravel.com/docs/5.3/passport .
API ルートに 1 つのルートを記述http://localhost/laravel_project/public/api/user
し、郵便配達員を使用してリクエストを送信しましたが、以下のエラーが表示されます。
RouteCollection.php 行 161 の NotFoundHttpException:
次のルートがあります(routes/api.php内):
しかし->middleware('auth:api')
、ルートの行を削除すると、うまく機能しています。
どうすればこれを修正できますか?
また、一部のルートにパスポート認証を追加したくない場合は、どうすればよいか教えてください。
laravel - Vue コンポーネントなしで Laravel Passport Auth を使用する方法
このドキュメントhttps://laravel.com/docs/master/passportを使用してLaravel 5.3にPassport Authをインストールしました
しかし、「Frontend Quickstart」という見出しの前の手順に従いましたが、API ルートができました。
郵便配達員経由でAPI URLをヒットしようとしていますhttp://localhost/project/public/api/user
ヘッダー付き:Accept: application/json
次の出力が表示されます。
パスポート認証で API を認証する方法を教えてください。また、承認のために access_token を生成するにはどうすればよいですか?