【问题标题】:How can I configure access-control for "destroyAll" of a related model with LoopBack (strongloop)如何使用 LoopBack (strongloop) 为相关模型的“destroyAll”配置访问控制
【发布时间】:2016-08-04 16:52:30
【问题描述】:

我正在使用环回,我对destroyAll 的访问控制有问题,即使我对destroyAll 相关模型“显式允许”时,我总是得到“需要授权”。我可能只是使用了错误的函数名称。

例如:我得到了 User-Model HumanCar

Human *hasMany* Cars && Cars *belongsTo* Human

在 human.json 中,我可以使用这些配置 ACL

GET Human/id/Cars --> __get__cars

POST Human/id/Cars --> __create__cars

DELETE Human/id/Cars --> **??? __destroyAll__cars** doesn't work

GET Human/id/Cars/id --> __findById__Cars

PUT Human/id/Cars/id --> __updateById__Cars

DELETE Human/id/Cars/id --> __destroyById__Cars

在 ACL 中它看起来像:

 {
  "accessType": "EXECUTE",
  "principalType": "ROLE",
  "principalId": "$owner",
  "permission": "ALLOW",
  "property": "__destroyAll__cars"
}, ...

deleteAll我也试过了,还是不行。

【问题讨论】:

    标签: acl strongloop loopback


    【解决方案1】:

    对不起.. 刚刚在发布此问题后的一分钟内找到了解决方案。

    它是__delete__cars。我想我昨天也试过了。也许我有错字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-16
      • 2015-04-25
      • 1970-01-01
      • 2015-09-19
      • 2016-12-14
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多