0
通用/模型/ list.json
...
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$authenticated",
"permission": "ALLOW",
"property": "find"
},
{
"principalType": "ROLE",
"principalId": "$authenticated",
"permission": "ALLOW",
"property": "create"
},
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$owner",
"permission": "ALLOW"
}
],
...
当我得到/lists/{id}
与id
1(我的令牌是这个名单所有者)我有我的列表与200响应。没关系。
但是,当我拨打电话的应用
app.models.ACL.checkAccessForContext({
principals: [{
type: 'ROLE',
id: '$owner'
}],
model: 'List',
id: 1,
property: '*',
accessType: 'READ'
}, (error, request) => {
console.log(request);
});
我有request.permission === 'DENY'
。为什么发生了? 我是否传递正确的校长?
感谢您的任何帮助。