|
|
|
|
|
by jzelinskie
1555 days ago
|
|
Disclaimer: I am a founder of Authzed (W21)[0]. It always depends on the domain. If the data model for the app is simple enough, RLS can take you pretty far. Enterprise apps that require you to support the various vague interpretations of "RBAC" or domains that have more complex data models will eventually need some kind of more sophisticated authorization solution. There are a variety solutions at that point (e.g. SpiceDB[1], oso[2], OPA[3]) and you'll be making your decision based on not only the implementation of the technology, but concerns that have cropped in your business requirements: - "How will additional microservices check permissions?" - "How can we test and enforce that our authorization system is correct?" - "Can I support user-defined permissions?" [0]: https://authzed.com [1]: https://github.com/authzed/spicedb [2]: https://www.osohq.com [3]: https://www.openpolicyagent.org |
|