Strongloop环回数据控制访问基于ID,而不是用户角色/ acl

时间:2017-01-05 19:57:13

标签: authentication loopbackjs strongloop persistent-data

我正在寻找一种干净简单的方法来将环回用户身份验证与我的数据库集成(mysql persistenModels)。

我无法更改数据库设计,因为已经设计并包含数据,此外,负责的人不想改变它,即使他们知道它可能更好。

对于绘图质量/错误感到抱歉,但在数据库中合成了当前结构:

user to tools relations

我想用DB上的User表验证strongloop User模型,然后以某种方式在session / cookie / memory模型上存储他拥有的table_id的集合,因为许多用户可以访问同一个表对象。

不仅仅是用于隐藏端点或授予更新/删除权限的ACL,因为DB是只读的。我找到的最好的方法就是这个:Loopback - Implementing custom authentication

但它没有解决关于是否发布Tools端点的问题,知道tool_id的任何人都可以访问数据,因为User / Tables / Tools是从数据库获取数据的PersistenModel。

目前我已经实现了表,工具和其他子级别(工具部件等)实现的所有端点,其中包含与foreignkeys,keyThroughs的模型关系......没有问题(不考虑用户权限)

我几乎没有使用strongloop的经验,因为我从3天前开始使用它,但我对node.js和angular.js有很好的背景

任何提示都将受到赞赏。

0 个答案:

没有答案