REST APIを使用し、同じオリジンポリシーセキュリティ機能を迂回する方法を探しているWebアプリケーションを構築したいと考えています。サブドメインajaxを呼び出す
私たちは、SERVER_1からapi.ourdomain.comから提供されるREST APIを持っています。 SERVER_2のdashboard.ourdomain.comのサーバーであるWeb Appがあります。
Webアプリケーションは、GET、POST、DELETE、およびPUT要求を含むajax呼び出しを使用してREST APIと通信します。
将来的には、サードパーティのサイトが自分のサイトとドメインからAPIにアクセスできるようにすることも考えられます。
ブラウザの同じ発信元ポリシーのセキュリティ機能により、これらの要求は許可されません。
私たちはこれを回避する方法を探しています。私たちが遭遇した
ソリューション:
- 私たちのプロキシ経由でリクエストをトンネル。これにより、アプリの処理速度が低下し、より多くのリソースが必要になります。
- JSONP - GET要求に対してのみ機能します。ポスト/プット/削除機能を使用してGETリクエストをオーバーロードすることは望ましくありません。
- 同じドメインにdocument.domainを設定したiFrameを使用する。 ourdomain.comのサイトでのみ動作します。
- EasyXDMなどのフレームワーク。良い解決策のようだ。
ありがとうございました!