gpt4 book ai didi

kubernetes - 我可以将 NGINX Ingress 身份验证与 oidc 一起使用吗?

转载 作者:行者123 更新时间:2023-12-02 11:35:13 26 4
gpt4 key购买 nike

我有几个在 Kubernetes 上运行的 Web 应用程序。为了匹配我使用 NGINX 入口的请求。
目前,所有应用程序都分别验证来自我们的身份提供者的 token (我在开发中使用 Keycloak 并计划用于生产的 Azure Active Directory)。
是否可以在 Ingress 级别进行验证?
例如,用户尝试进入页面。 Ingress 检查有效 token 并在必要时重定向到 IP。如果用户成功登录,入口 Controller 将 token 提供给应用程序。

最佳答案

Nginx 入口提供了通过 auth-url 和 auth-signin 注释插入外部 OAUTH 身份验证提供程序的能力。

metadata:
name: application
annotations:
nginx.ingress.kubernetes.io/auth-url: "https://$host/oauth2/auth"
nginx.ingress.kubernetes.io/auth-signin: "https://$host/oauth2/start?rd=$escaped_request_uri"

使用外部身份验证提供程序保护 kubernetes 仪表板的 example

有关更多详细信息,请参阅文档 here

关于kubernetes - 我可以将 NGINX Ingress 身份验证与 oidc 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59566724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com