2017-07-30 14 views
3

私は新しい選択肢のスタックに慣れようとするので、SPAでの認証の実用性は不明です。クライアント側ルーティングを使用したノード認証

私は/api上のすべてのAPIのルートと、ノード/ Expressのアプリを提供され、フロントエンドは、すべてのルートが、index.htmlに役立つだろうし、クライアント側のルーティングは、残りの世話をします(ルート/を務めた。だから、私はバックエンド認証をうまく動作させるPassportライブラリを設定していますが、サーバーセッションとクライアントセッションを同期させるにはどうすればいいですか?資格情報、クライアントへの返信で何を返すのですか?セッションはどこに設定されていますか?

私のフロントエンドはVue、sですo私は、(資格情報が正しい場合)ユーザーデータをインスタンスに渡し、ユーザーオブジェクトを持っていると仮定しました。しかし、私は何らかのトークンを保存する必要があると思いますか? (jwt?)

誰かがこのクライアントサーバーアーキテクチャの仕組みを整理すれば、それは素晴らしいものです。

乾杯。

答えて

0

ユーザーが資格情報でログインすると、JWT認証トークンを送信し、そのトークンをCookie/Local Storageとして保存できます。

次に、各要求のトークンをRequest Header/Dataとして認証トークンとして送信し、ユーザーを検証します。

リンク:Here is a tutorial with NodeJS

関連する問題