繁体   English   中英

使用 K8s Ingress + Python 进行 API 网关身份验证

[英]API Gateway Auth with K8s Ingress + Python

自从我之前关于微服务集群身份验证的问题以来,我得到了以下更具体的问题。 如何在 Kubernetes 集群中实现 API Gateway 模式以使用 Python 执行身份验证? 这样任何自定义的auth方法都可以使用,其他微服务就不用担心这个问题了。

我的要求/愿望清单:

  1. 使用 Python 代码验证请求,处理登录和注销。
  2. 使用 K8s Ingress URL 列表,或者至少是类似的简单 YAML 接口,这样路由就不会嵌入到服务代码中,并且可以快速更新。
  3. 该解决方案不应具有最差的性能。

任何形式的帮助都非常感谢🙌

正如我们在评论中提到的。


NginX 可以处理 LDAP:

一篇文章解释了这个过程,官方 repo有一个例子,解释了 Python+LDAP+NginX 用于 k8s 入口的外部身份验证。

还有一个很好的非官方例子来说明这种技术。


NginX 模块ngx_http_auth_request_module支持更简单的协议,这里是文档非官方示例


可以使用其他软件来解决问题:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM