使用spring cloud oauth2可以访问2 zuul代理后面的资源

时间:2017-12-16 14:18:03

标签: spring-boot spring-security spring-cloud-netflix spring-oauth2

我在微服务架构中工作,我的ui服务由zuul-gui支持,后端服务由zuul服务代理支持(两者都使用Spring cloud oauth2 @ EnableOAuth2Sso 注释)。 / p>

我的问题是,在使用oauth授权服务器对gui服务进行身份验证后,我可以访问后端服务。似乎zuul-gui(第一个gui代理)没有将令牌转发给zuul-service !! ??

在两个zuul代理中使用 @ EnableOAuth2Sso 时出错?为什么令牌不在zuul-gui和zuul-service之间传递?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决问题的方法。想法是不保护2秒zuul代理(zuul-service)并将 zuul.sensitive-hearder 设置为空,以告诉zuul-service不剥离请求后端服务的标头和Cookie。

希望它能帮助别人!我在这个问题上挣扎并浪费了很多次!