リソースを(バックエンドに)公開するために、Node.js/expressでRestAPIを開発しています。また、セッションを管理し、 Rest API(フロントエンドへ)と対話する別のWebアプリケーション。APIとWEB_APPは同じドメインにあり、両方にサブドメインがあります。
- バックエンド:api.example.com
- 2フロントエンド:www.example.com
Webアプリケーションには、angular.jsを使用してクライアントからアクセスします。
アーキテクチャは次の2つの状況に対応します。
Main_Rest_API <-> WEB_APP <-> Browser_User
Main_Rest_API <->Rest_SDK<->クライアント
私の質問は: このアーキテクチャは一貫していますか?このスキームを実装するための最良の方法は何でしょうか?
アップデート:
このアーキテクチャを実装して、OAuth2を介してサードパーティのクライアントにもRestfullを提供する必要があります