oauth_proxy 在 kubernetes ingress 前面显示错误 403

oauth_proxy in front of kubernetes ingress showing error 403

我正在尝试使用 oauth2_proxy 保护我的应用程序作为 LB 公开,我已经创建了 2 个入口资源,一个用于 运行 oauth2_proxy,另一个用于访问我的应用程序将通过身份验证得到保护。参考 link [https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/auth/oauth-external-auth]。我已按照 link.

中提到的确切过程进行操作

当我在浏览器中输入我的 FQDN 或域名时,它要求进行身份验证,身份验证成功后我收到错误

2019/07/25 14:09:56 oauthproxy.go:830: 10.244.2.76:36094 ("10.240.0.5") Cookie "_oauth2_proxy" not present
2019/07/25 14:09:57 oauthproxy.go:788: 10.244.2.76:36088 ("10.240.0.5") Permission Denied: "" is unauthorized
2019/07/25 14:09:57 oauthproxy.go:532: ErrorPage 403 Permission Denied Invalid Account

我希望在身份验证成功时成功重定向到我的应用程序服务。我怎样才能做到这一点?

从日志看来,您可以使用github应用程序进行身份验证,但“_oauth2_proxy”不存在的错误通常发生在应用程序类型不是"oauth"代理。

请检查您创建的应用程序是否为 oauth 应用程序以确保安全。