Currently testing a bunch of frameworks in order to determine a good candidate for future uses in my company, LoopBack caught my attention by being almost perfect for my needs.
However, I get the feeling that their ACL model is quite limited in some cases. Let's take the following use case: on a collaborative travels management website, a user can create and/or join public travels. Let's assume the following API:
/Travelslists all travels the user has/Travels/publiclists all public travels/Travels/{id}/joinjoin the Travel with the given ID
Would building such an API require to re-invent the wheel? Or is it some middlewares to implement?
The same goes for per-field ACL. Suppose you have a few checklist items, some manually added and some others automatically generated. Can you block the WRITE operations only on automatic ones, except for changing the "done" field?