Skip to content
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

OpenFGA integration for fine grained authorization checking #481

Open
danielloader opened this issue Aug 25, 2024 · 2 comments
Open

OpenFGA integration for fine grained authorization checking #481

danielloader opened this issue Aug 25, 2024 · 2 comments

Comments

@danielloader
Copy link

Is your feature request related to some problem you are facing? Please describe that problem here.

I'd like to propose documenting how to integrate with OpenFGA (HTTP or gRPC) to do external fine grained authorization checks.

Describe the solution you'd like

An example similar to Keycloak Authorization services. Embedding middleware to do these checks in the backends has proven to be less reliable and portable than handling this at the networking layer outside of the pod.

Describe alternatives you've considered

Using Keycloak or OPA since we already use OpenFGA.

Additional context

This is just thinking aloud to gauge interest, upvote this issue if you would like to see some OpenFGA related integration.

@guicassolato
Copy link
Collaborator

Thanks for proposing this, @danielloader! You get my 👍 on this as OpenFGA integration sounds like an interesting use case for Authorino indeed.

I also would like to remind about Authorino's SpiceDB integration, which is another way to implement ReBAC with an external server, already built into the AuthConfig API.

@danielloader
Copy link
Author

Yeah spotted it after I posted this, guess they compete in the same space.

Still openFGA is quite popular as far as I can tell so always good to demonstrate use with other authz services.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants