【问题标题】:Parse ACL that allows multiple roles - from another object - to have access to object解析允许多个角色(来自另一个对象)访问对象的 ACL
【发布时间】:2015-10-17 04:58:11
【问题描述】:

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

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

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

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

【问题讨论】:

  • 所以你的组有一个指向角色的指针?还是角色与组同名?你的数据模型是什么样的?
  • @Wain 我还没有弄清楚那部分......我必须弄清楚如何将角色与用户和组相关联

标签: parse-platform database-schema acl roles


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-23
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2014-06-24
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多