2016-11-11 118 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中保存的请求,因为它使用一个会话进行保存并在另一个会话中进行检索。

这里的任何帮助将非常感谢,因为我已经看了一个多星期了。

干杯

回答

相关问题