如何在Istio中将cookie重写为标题?

时间:2018-01-15 07:52:28

标签: istio

如何在Istio中将cookie重写为标题?

上下文:我们有遗留的Javascript webapp,它在cookie中发送授权数据。现在我们需要Auth适配器(在混音器中)以及目标服务中的这些数据。 Auth适配器和目标服务都希望在Authorization标头中使用此数据。

我们首先想到的是在混音器中实现额外的适配器,它将cookie重写为Authorization标头。不幸的是,这似乎是不可能的:

我错过了什么吗?或者也许我们应该实现别的东西 - 不是适配器?实施此类要求的推荐方法是什么?

1 个答案:

答案 0 :(得分:1)

将Cookie作为请求的HTTP标头发送?你在词汇表中有request.headers。使用调音台适配器的设计看起来是正确的 - 只需从request.headers地图中提取cookie。

您似乎应该使用TEMPLATE_VARIETY_ATTRIBUTE_GENERATOR适配器,请参阅此适配器作为示例:https://github.com/istio/istio/tree/master/mixer/adapter/kubernetesenv