0

私はzuulサーバーを初めて使用しています。私はzuulプロキシサーバーを使用して私を罵倒しようとしているレガシーシステムを持っています。私のzuulサーバーはローカルマシン上で動作しています。スプリングセキュリティを備えた私の旧来のSpring MVCシステムは、専用の物理Tomcatサーバー(例:http://test-server.domain.com/legacySystem)で動作します。いくつかのパス(例:http://localhost:8080/legacySystem)を持つローカルプロキシサーバーのURLを入力すると、透過的に私は従来のサーバーにアクセスし、ブラウザーのアドレスバーにzuulサーバーアドレス(元のサーバーアドレスではありません)が表示されます。それで大丈夫です。しかし、現在のウィンドウで、私はログインしようとすると、サーバへのPOSTデータが元のサーバにリダイレクトされ、ブラウザのアドレスバーに私はhttp://test-server.domain.com/legacySystem/login;jsessionid=7152B389D11583056C702BEB0BA20232アドレスを参照します。ログイン後のサーバーはコード302で戻ります。私の設定。ログイン後の投稿過去のオリジナルURLへのリダイレクト

--- 
zuul: 
    routes: 
     legacySystem: 
      path: /legacySystem/** 
      url: https://test-server.domain.com/legacySystem/ 

server: 
    port: 8080 

ribbon: 
    eureka: 
     enabled: false 

誰かがzuulサーバーを正しく設定するのを手伝ってもらえますか?要点は、レガシーシステムの構成と認証サブシステムを変更できないことです。レガシーシステムへのすべてのリクエストを透過的にルーティングしたいが、後でマイクロサービスにアクセスするために使用されるいくつかのルートを定義する。レガシーシステムでは、単純なDAO認証プロバイダで春のセキュリティを使用します。このステップでは、zuulとlegacy systemの間にセッションやoAuthトークンは必要ありません。前もって感謝します。

答えて

0

私のapplication.ymlファイルに空のsensitiveHeadersタグを入れなければならなかった

関連する問題