-
Notifications
You must be signed in to change notification settings - Fork 681
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for HTTP based external auth server #6509
Comments
Hey @rajivmordani! Thanks for opening your first issue. We appreciate your contribution and welcome you to our community! We are glad to have you here and to have your input on Contour. You can also join us on our mailing list and in our channel in the Kubernetes Slack Workspace |
A few initial references in the existing codebase:
|
We'll also need to look through https://www.envoyproxy.io/docs/envoy/v1.30.2/api-v3/extensions/filters/http/ext_authz/v3/ext_authz.proto#envoy-v3-api-msg-extensions-filters-http-ext-authz-v3-httpservice in detail and decide which fields need to be exposed via Contour config. |
Thanks for the issue! Broad strokes first impression this should be a relatively simple addition, some thoughts on TODOs below: How users let Contour know their External Auth Service is HTTP and not gRPC
Resulting Envoy Config needs a URI/hostname
Integration testing
E2E Testing
|
Thanks Steve and Sunjay for the pointers. Let me look and circle back. |
The Contour project currently lacks enough contributors to adequately respond to all Issues. This bot triages Issues according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
The Contour project currently lacks enough contributors to adequately respond to all Issues. This bot triages Issues according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
Currently Contour supports only the gRPC mechanism for external auth. However a lot of open source IAM solutions support HTTP based external auth for envoy which is useful to integrate with. Need to add support for HTTP based external auth in contour in order to integrate with IAM providers like authelia, authentik etc.
The text was updated successfully, but these errors were encountered: