【发布时间】:2016-07-21 11:19:34
【问题描述】:
在从 Spring Cloud Brixton.M5 切换到 Brixton.RC1 时,我的 ZuulProxy 不再将 Authorization 标头下游传递给我的代理服务。
在我的设置中有各种演员在起作用,但大多数都相当简单: - AuthorizationServer:单独运行;向客户分发 JWT - 客户端:从 OAuth 服务器获取 JWT;每个人都可以访问资源的子集。 - ResourceServers:使用 JWT 进行访问决策 - MyZuulProxy:代理各种资源服务器;应该中继 JWT。
需要注意的是,MyZuulProxy 没有任何安全依赖;它将收到的Authorization: Bearer {JWT} 标头传递给 ResourceServers,pre-RC1。 MyZuulProxy 本身明确不是客户端,目前不使用@EnableOAuth2SSO 或类似名称。
当使用 Spring Cloud Brixton.RC1 时,如何让 MyZuulProxy 再次将 JWT 中继到 ResourceServers?
要发布的代码很少:只有@EnableZuulProxy、@EnableAuthorizationServer 和@EnableResourceServer 在三个不同的 jar 中。我的客户不是 Spring 应用程序。
【问题讨论】:
标签: java spring-cloud spring-security-oauth2 spring-cloud-netflix