如何在 Istio 中将 cookie 重写为 header?
背景:我们有传统的 Javascript webapp,它在 cookie 中发送授权数据。现在我们需要在 Auth 适配器(在混合器中)以及目标服务中的这些数据。Auth 适配器和目标服务都希望在 Authorization 标头中包含此数据。
我们的第一个想法是在混音器中实现额外的适配器,它将 cookie 重写为 Authorization 标头。不幸的是,这似乎是不可能的:
- 无法在实例配置中获取 cookie 的值(词汇表中没有此类属性 https://istio.io/docs/reference/config/mixer/attribute-vocabulary.html )
- 我找不到模板种类,这将允许在处理程序中设置标题
我错过了什么?或者也许我们应该实现其他东西——不是适配器?实施此类要求的推荐方法是什么?