解析ACL允许多个角色(来自另一个对象)访问对象

时间:2015-07-27 05:51:54

标签: parse-platform database-schema acl roles

这个问题实际上由两部分组成。

使用Parse,我希望有以下[简化]方案,其中我有作为秘密组的一部分的用户,并且讨论可以在一个组中出现在几个组中。也就是说,属于Group A的用户也会被添加到GroupA角色,并且可以访问A组中的讨论。

我的麻烦是,当我创建一个新讨论并告诉它应该出现的组时,如何查询角色并将它们添加到Discussion?即使在广泛阅读之后,我对这个角色/ ACL业务也很模糊。

User(firstname, lastname)
Group(members, secrets)    
Discussion (groups, note, comments)

1 个答案:

答案 0 :(得分:0)

创建组时创建角色。将指针从组分配给角色。将组的ACL设置为角色(对于写入,可以是公共读取或任何您想要的)。将用户添加到组时,将其添加到角色,以便他们可以通过ACL进行访问。

对于您的讨论,您需要将所有组中的所有相应角色添加到ACL列表中,以便所有这些角色中的所有用户都可以访问。