程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明?

开发过程中遇到在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明的问题如何解决?下面主要结合日常开发的经验,给出你关于在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明的解决方法建议,希望对你解决在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明有所启发或帮助;

当 kubernetes 入口控制器身份验证失败且 Nginx.ingress.kubernetes.io/auth-url 注释中指定的 url 时,我可以将请求重定向到某个自定义 url 吗?

示例

APIVersion: networking.k8s.io/v1beta1
kind: Ingress
Metadata:
  Annotations:
    Nginx.ingress.kubernetes.io/auth-url: https://httpbin.org/basic-auth/user/passwd
  creationtimestamp: 2016-10-03T13:50:35Z

谢谢。

解决方法

您的要求:

当 kubernetes 入口控制器认证失败时,将请求重定向到某个自定义 url

可以通过使用以下注释来解决:

  • nginx.ingress.kubernetes.io/auth-signin: https://SOME_URL/@H_674_27@

说明

假设您有一个 Ingress 清单(只有其中的一部分):

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress
  Annotations:
    nginx.ingress.kubernetes.io/auth-url: http://httpbin.default.svc.cluster.local:80/basic-auth/user/password
    nginx.ingress.kubernetes.io/auth-signin: https://SOME_URL/
spec:
  <-- REDACTED --> 

我已经测试过这样的设置,它将按以下方式工作:

  • 您将首先被 service 注释重定向到内部 httpbin (auth-url),系统会提示您输入凭据。@H_674_27@
  • 如果上述身份验证步骤失败,您将被重定向到 auth-signin URL,对于 example 可能是:https://github.com/login(这只是一个示例,而不是实际登录配置)。@H_674_27@

其他资源:

  • Kubernetes.github.io: Ingress nginx: User guide: Nginx configuration: Annotations@H_674_27@
  • httpbin.org@H_674_27@

大佬总结

以上是大佬教程为你收集整理的在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明全部内容,希望文章能够帮你解决在 Kubernetes 入口控制器中身份验证失败时重定向请求 说明所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:说明