Zuul将信息传递给其他微服务

时间:2018-09-23 15:55:16

标签: spring-cloud netflix-zuul spring-cloud-netflix

我有一个基于微服务的有角度的应用程序。 Zuul是我的门户。当用户首次登录时,如果经过身份验证,他将被路由到角度应用程序。一旦用户进入了角度应用程序,我就需要能够调用另一个微服务,以传递登录时收集的用户信息。我必须采取什么措施才能使此信息可用于其他服务。

我想到的一个选择是让网关将信息存储在cookie中,让有角度的应用程序从cookie中读取该信息并将其传递给另一个微服务。由于cookie可能会被篡改,因此我认为这可能不是正确的方法。

Zuul过滤器?可能无法作为无状态服务使用,因此我无法使用会话存储该信息。

这种情况下还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Zuul pre过滤器在标头上设置用户数据并发送到下一个微服务