-
Notifications
You must be signed in to change notification settings - Fork 360
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
Integrate with Traefik, Nginx, Ambassador, Envoy #263
Comments
AFAIR oathkeeper already has solution for that, I've been thinking about a similar thing in istio using mixer adapter. Oathkeeper decision API https://www.ory.sh/docs/oathkeeper/sdk/api#access-control-decision-api is what you could use in the middleware. It gives you more less "ok"/ "not ok" responses. |
For traefik I'd have to either create a wrapper service to call in the middleware, modify traefik, or modify oathkeeper. Modifying oathkeeper was the easiest. Instead of adding a new endpoint, as I've done in the PR, we could make the decision source comfortable for a single endpoint? |
As per my comment #265 (comment) we would like to offer one endpoint per service. So moving the Decisions API in general to For implementation ideas see this PR: #265 Additionally, we should document the set up for the different systems. Let's start with
in ORY Docs in a new section (e.g. |
Hi! I see 0.38 is moving forward with beta.2, will this feature be done by the time 0.38 is released? |
As soon as the PR is finished (contributions welcomed) this will be merged and released! |
Any chance of adding @mholt's https://caddyserver.com/ to this list? (very much looking forward to trying ory out with Traefik on Docker Swarm - currently using Keycloak :) |
Refactors the decisions API location from `/decisions` to `/decisions/traefik`. Additionally, an endpoint `/decisions/traefik` has been added for integration with the Traefik proxy. Closes #263 BREAKING CHANGE: Please update `/decisions` to `/decisions/generic` in all applications that use the ORY Oathkeeper Decisions API.
Refactors the decisions API location from `/decisions` to `/decisions/traefik`. Additionally, an endpoint `/decisions/traefik` has been added for integration with the Traefik proxy. Closes #263 BREAKING CHANGE: Please update `/decisions` to `/decisions/generic` in all applications that use the ORY Oathkeeper Decisions API. Co-authored-by: Michiel Vanderlee <[email protected]>
I would love to use the changes part of #486. It has been merged in the next-gen branch. |
We're currently looking for maintainers (as a full time job) for Ory Oathkeeper because we currently lack resources to implement these things internally. |
Is your feature request related to a problem? Please describe.
I'd like to use Ory Oathkeeper with:
Oathkeeper -> Scenarios (new section!) ->Nginx ForwardAuth
Oathkeeper -> Scenarios (new section!) ->Nginx ForwardAuth
Oathkeeper -> Scenarios (new section!) ->Ambassador AuthService Plugin
Oathkeeper -> Scenarios (new section!) -> Envoy External Authorization
Additional info
As per my comment #265 (comment) we would like to offer one endpoint per service:
/decisions/generic/...
(this is currently/decisions
)/decisions/traefik/...
For backwards compatibility ideas see https://github.com/ory/oathkeeper/pull/265/files#r329310302
For implementation ideas see this PR: #265
Context
See comment #263 (comment)
The text was updated successfully, but these errors were encountered: