0

説明のためにこのフローチャートを作成しましたが、全体的に複雑です。

これがどのように機能するかについて頭を悩ませることはできません。

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

現時点では、バックエンドにはパスポートで有効な認証トークンがあります。

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

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

別のサーバーで Angular2 フロントエンドを使用した Laravel 5.3 バックエンドのチュートリアルを誰かが知っていれば幸いです。

4

1 に答える 1

0

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

  • ユーザーがログインし、トークンを要求するリクエストをlaravelサーバーに送信します
  • このトークンはセッションに保存され、今後のリクエストに使用されます。
  • Angular は、行われたリクエストに基づいてレスポンスをレンダリングします。

だから、あなたは言う:

しかし、Web サイトのフロントエンドがアクセスするためのミドルウェア API と、ユーザー プロファイル用の別のミドルウェア API をセットアップするにはどうすればよいでしょうか?

これらは別のサーバー上にあるため、この場合のビューは angular だけでレンダリングされます。UI が何をすべきかを認識できるように許可を与える方法を見つける必要があります。この場合、ビューはlarave以外の別のものによってレンダリングされるため、ビューへのアクセスを「ブロック」するために認証ミドルウェアを配置することはできません。

于 2016-10-28T01:21:02.993 に答える