NGINX Ingress controller version: 0.14
Kubernetes version (use kubectl version):
1.9.7-gke.0
Environment:
uname -a):What happened:
external auth fails to set a cookie when ?rd=... is added to signin_url - If I remove it after the redirect login works properly
What you expected to happen:
OAuth2 proxy flow to allow me to log into the site
How to reproduce it (as minimally and precisely as possible):
Followed the https://kubernetes.github.io/ingress-nginx/examples/auth/oauth-external-auth/README/ guide to set up oauth2 proxy and two ingresses.
Anything else we need to know:
Seems PR #1164 added ?rd=
Same for me, the OAuth2 proxy didn't work anymore after #1164 For some reasons I cant remember, I was led to believe this is related to https://github.com/bitly/oauth2_proxy/pull/427
Anyway, the simple fix for me was to s/error_page 401 = {{ buildAuthSignURL $location.ExternalAuth.SigninURL }};/error_page 401 = {{ $location.ExternalAuth.SigninURL }};/ in rootfs/etc/nginx/template/nginx.tmpl
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
This is still an issue in 0.18. Just tested. Not sure how I remove the stale flag.
/remove-lifecycle stale
Using the config change in described in https://github.com/kubernetes/ingress-nginx/pull/2741 solved the issue.
/close
@audun: you can't close an active issue unless you authored it or you are assigned to it, Can only assign issues to org members and/or repo collaborators..
In response to this:
Using the config change in described in https://github.com/kubernetes/ingress-nginx/pull/2741 solved the issue.
/close
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
Most helpful comment
Same for me, the OAuth2 proxy didn't work anymore after #1164 For some reasons I cant remember, I was led to believe this is related to https://github.com/bitly/oauth2_proxy/pull/427
Anyway, the simple fix for me was to
s/error_page 401 = {{ buildAuthSignURL $location.ExternalAuth.SigninURL }};/error_page 401 = {{ $location.ExternalAuth.SigninURL }};/inrootfs/etc/nginx/template/nginx.tmpl