Can I use NGINX Ingress auth with oidc?
Nginx ingress provides ability to plugin external OAUTH authentication provider via auth-url and auth-signin annotations.
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"
An example of protecting kubernetes dashboard with external auth provider.
Refer to docs for more details here