这个问题实际上由两部分组成。
使用Parse,我希望有以下[简化]方案,其中我有作为秘密组的一部分的用户,并且讨论可以在一个组中出现在几个组中。也就是说,属于Group A
的用户也会被添加到GroupA
角色,并且可以访问A组中的讨论。
我的麻烦是,当我创建一个新讨论并告诉它应该出现的组时,如何查询角色并将它们添加到Discussion
?即使在广泛阅读之后,我对这个角色/ ACL业务也很模糊。
User(firstname, lastname)
Group(members, secrets)
Discussion (groups, note, comments)
答案 0 :(得分:0)
创建组时创建角色。将指针从组分配给角色。将组的ACL设置为角色(对于写入,可以是公共读取或任何您想要的)。将用户添加到组时,将其添加到角色,以便他们可以通过ACL进行访问。
对于您的讨论,您需要将所有组中的所有相应角色添加到ACL列表中,以便所有这些角色中的所有用户都可以访问。