【发布时间】:2020-10-09 09:53:29
【问题描述】:
我有一个带有 GLCB 的 GKE 后端(使用 Ingress-GCP,根据到各种 bakend 服务的路径完成路由)。我需要验证标头中的令牌并将请求传递给后端,如果它是有效的令牌。为了检查令牌的有效性,我需要传递给火力基地。一旦 firebase 说没问题,然后路由到正确的后端。
我最初使用的是 ingress-GCE,但似乎这只能通过使用 Istio 来实现。谁能建议如何进行基于 istio 的最终用户身份验证?
【问题讨论】:
-
我认为你可以使用 AuthorizationPolicy 和 RequestAuthentication 来做到这一点。关于那个有istio documentation。你能检查一下并告诉我这是否是你要找的吗?
-
感谢 Jakub 的回复。我浏览了这个文件,我不清楚的是让我详细说明。从 UI 端(使用 firebase 生成 jwt 的 android)在 API 调用的标头中为我提供了 JWT。 Istio 在 RequestAuthentication 中做了什么?我应该给 ``` jwtRules: - issuer: "testing@secure.istio.io" jwksUri: "raw.githubusercontent.com/istio/istio/release-1.7/security/…" ''' 赋予什么价值。我不确定这个 issuer 和 jwksURI 是什么意思。你能帮忙吗?
-
嗨@Jithin Kumar S 我已经回答了你所有的问题。我希望这将帮助您了解应该放在那里的内容。
标签: kubernetes-ingress istio nginx-ingress