在从 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 应用程序。