0
我有一个需求来运行服务于多个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
问题
- 用户点击http://host1:8080/ext/xyz
- 的用户登录成功
- 的应用终于返回404现在url是http://host2:9090/app而不是http://host2:9090/app/xyz
我已经跟踪到第三方应用程序无法找到它的requestCache中保存的请求,因为它使用一个会话进行保存并在另一个会话中进行检索。
这里的任何帮助将非常感谢,因为我已经看了一个多星期了。
干杯