2016-11-11 115 views
0

requirement 我有一個需求來運行服務於多個OAuth2和CAS安全應用程序的Zuul網關(邊緣服務)。我的應用程序正常工作(未顯示),但與CAS保護的第三方應用程序有問題。Spring Cloud Zuul + CAS5導致404

的Zull路由設置這樣

zuul: 
    routes: 
    authorization: 
     path: /cas/** 
     strip-prefix: false 
     service-id: authentication 
    external: 
     path: /ext/** 
     strip-prefix: true 
     url: http://host2:9090/app 

問題

  1. 用戶點擊http://host1:8080/ext/xyz
  2. 的用戶登錄成功
  3. 的應用終於返回404現在url是http://host2:9090/app而不是http://host2:9090/app/xyz

我已經跟蹤到第三方應用程序無法找到它的requestCache中保存的請求,因爲它使用一個會話進行保存並在另一個會話中進行檢索。

這裏的任何幫助將非常感謝,因爲我已經看了一個多星期了。

乾杯

回答

相關問題