【发布时间】:2016-08-04 16:52:30
【问题描述】:
我正在使用环回,我对destroyAll 的访问控制有问题,即使我对destroyAll 相关模型“显式允许”时,我总是得到“需要授权”。我可能只是使用了错误的函数名称。
例如:我得到了 User-Model Human 和 Car
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