2017-08-31 8 views
0

私はLaravelバックエンドでVueJSアプリを作っています。 LaravelにはPassportがあり、APIの認証/承認に使用されていることがわかります。 (私はPassportの統合にはまだ成功していませんが、出発点はどこにあるのか分かりません。(Laravelバックエンドを使用して)Vuejsアプリを認証し、認証する作業方法

私は、検索の多くを行っているし、まだ認証と承認を行うための最良/最も簡単な方法を発見していない、とも許可に応じて制御するインタフェース。 (私は「最高」は主観的ですが、基本的に統合、理解、使用が容易な方法を意味します)。

があったと本当によく働いたものを使用している誰ですか?

+0

https://auth0.com/blog/create-an-app-in-vuejs-2/ – Tomer

+0

ありがとう@fatman。私はOAuthルートではなくJWTアプローチを使用して終了しましたが、 – gthuo

答えて

2

私は一般的に自分のWebおよびモバイルアプリケーションのためのJSON Web Tokensを使用しています。 Oauthよりセットアップが簡単で、多くのアプリケーションに適しています。

基本的に、ユーザが適切なエンドポイントへの認証の詳細を含むPOSTリクエストを送信し、応答してトークンを受信します。ユーザーは、そのトークンを認証するための将来の要求のAuthorizationヘッダーにそのトークンを含めることができます。

トークンはまた、期限切れになったときのタイムスタンプが含まれており、それが期限切れになる前に、アプリケーションがトークンを更新できるように、クライアント側で復号することができます。

いつも使っている非常に良いimplementation of JWT for Laravelがあり、非常にお勧めできます。また、JWTを扱うためのクライアント側のライブラリもあります。

+0

あなたが言うように、JWTアプローチに続いて終了しました。 Oauthよりも使いやすく、使いやすい方法です。答えとしてあなたの印を付けましたが、他の人は私が正確に何をしたかについて別の回答を投稿します。 – gthuo

0

@MatthewDalyは、私はあなたの勧告に従い、私はここVueJs-Laravel JWTの実装につまずい:http://jimfrenette.com/2016/11/laravel-vuejs2-jwt-auth/

私はチュートリアルを通じて続くと、それは私の場合のために働くことができました。 (注意:ポストはわずかに古いです(Laravel 5.2を使用していますが、VueとLaravelをよく理解しているため、簡単にフォローして実装できます)。

関連する問題