spring-cloud - Zuul 将信息传递给其他微服务
问题描述
我有一个基于微服务的角度应用程序。Zuul 是我的门户。当用户第一次登录时,如果经过身份验证,他会被路由到 Angular 应用程序。一旦用户进入 Angular 应用程序,我需要能够调用另一个微服务,传入登录时收集的用户信息。我必须有哪些选项才能将此信息提供给其他服务。
我能想到的一个选择是让网关将信息存储在 cookie 中,让 Angular 应用程序从 cookie 中读取该信息并将其传递给另一个微服务。由于cookie可以被篡改,我认为这可能不是正确的方法。
祖尔过滤器?可能无法像无状态服务那样工作,我无法使用会话来存储该信息。
这种情况还有其他选择吗?
解决方案
可以使用 Zuul 前置过滤器在 header 上设置用户数据,发送到下一个微服务
推荐阅读
- php - 变量作为键多维数组
- sql - 在 2 行之间计算
- geode - Apache Geode 脉冲 WAR 文件
- c - 使用 MAP_POPULATE 写入文件
- android - 在每个活动中处理购物车计数的问题。当回到另一个活动时,计数被破坏
- php - 如何获取存储桶中的计数文件以避免内存泄漏?
- python - 使用 python 或 Halcon 获取图像的绝对值导数
- java - How to store data in realtime database properly under user authenticated key?
- cloud - 微软云应用服务和(谷歌)云物联网核心证书
- python - 在特征工具中使用 cutoff_times 进行预测