マイクロサービス指向アーキテクチャでAngularでSPAを開発しています。 APIをSPAに公開するAPIゲートウェイがあることを意味します。 API Gatewayの背後には、顧客サービスのようないくつかのマイクロサービスがあります。 APIゲートウェイは認証も担当し、現時点で基礎となるマイクロサービスのプロキシとして機能します。認証はOauthと暗号化されたCookieで処理されます。RESTful API(ゲートウェイ)用のSPAにアカウント/顧客データを格納する場所?
ここで、APIゲートウェイは/ customers/{id}/ordersのようなエンドポイントをSPAに公開することを考慮してください。これは、SPAがこの場合に顧客IDを知っていることを意味します。 RESTful API(ゲートウェイ)を呼び出すために顧客/口座固有のデータをSPA /ブラウザに保存する必要がある状況をどのように処理しますか? APIゲートウェイはそのようなエンドポイントを公開すべきですか?または、認証されたユーザーからのデータと、それに関連するマイクロサービスのデータを取得する方が良いでしょうか?たとえばエンドポイントを公開することを意味します。顧客/注文?顧客固有の情報なし。
LocalStorageなどがありますが、アカウント/顧客固有のデータをブラウザに保存することはできません。
多くのおかげで議論と入力がありました。