2016-10-27 10 views
0

私は説明するためにこのフローチャートを作成しましたが、それはすべて複雑です。Laravelバックエンド、別のサーバー上のAngular2

私はこれがどのように動作するかについて私の頭を包んでいません。

フロントエンド:サーバ1 - Angular2 バックエンド:サーバー2 -

Laravel 5.3バックエンドは、パスポートと有効な認証トークンを持っている瞬間。

ミドルウェアAPIを有効にしている情報を取得して送信できます。

しかし、ウェブサイトのフロントエンドにアクセスするためのミドルウェアAPIを設定するにはどうすればいいですか? はユーザープロファイル用に別のものを使用しますか? これは必須ではありませんか? JSONでサイトからリクエストされたすべてのデータをレンダリングするだけで、 はAngular2フロントエンドでレンダリングされます。その後、ユーザがログインしたときの認証で、セッションの代わりにトークンを返信します。

誰でもLaravel 5.3バックエンドのチュートリアルを知っていれば、 Angular2フロントエンドを別のサーバーに置いても大丈夫です。

答えて

0

さて、あなたの中に正しいワークフローがケースは次のようになります。

  • ユーザがログインを、あなたがセッションに格納されたトークン
  • このトークンを要求laravelサーバにリクエストを送るとなります将来の要求に使用されます。
  • Angularはリクエストに基づいてレスポンスを表示します。だから、

、あなたが言う:

しかし、どのように、私がアクセスするWebサイトのフロントエンドのためのミドルウェアのAPIとユーザープロファイルの異なるものを設定するのですか?

これは異なるサーバー上にあるため、このケースのビューは角度だけで表示されるため、許可する方法を見つける必要があります。この場合、ビューがlarave以外の別のものによってレンダリングされるため、認証ミドルウェアにビューへのアクセスをブロックすることはできません。

関連する問題