私は現在、次の 3 つの主要部分で構成される SpringBoot アプリケーションを構築しています。
- フロントエンド サーバー (AngularJS を使用しているフロントエンド アプリケーション用)
- 認証サーバー (認証に OAuth2 を使用しています)
- Resource Server (フロントエンドに RESTServices を提供)
私はすでに非常に便利なチュートリアルを見つけました。これは私にとってはうまくいきます。しかし、フロントエンドで Zuul Proxy を省略する方法はあるのでしょうか? フロントエンド angularJS アプリケーションからリソース エンドポイント 'localhost:9000/resource' を直接呼び出したいと考えています。
既に CORSFilter をリソース サーバーに追加しました (この手順では、このチュートリアルを使用しました)
しかし、AngularJS アプリケーションからリクエストを送信すると、リソース サーバーは HTTP 401 エラーで応答しますが、認証サーバーに対して既に認証されています。
RESTServiceを提供するブラウザとサーバー間の通信をFiddlerで解析してみました。これを行うことで、AngularJS アプリケーションがリクエスト ヘッダーでセッション ID を送信しないことがわかりました。
私の問題の解決策を探し続けることができる場所はありますか?
よろしく、フロリアン