我正在使用GAE作为后端设计iPhone的待办事项列表管理器。我的最终目标是创建用户可共享列表,我正在寻找一些有关如何设计类似内容的建议/示例。我知道google用户API提供了对用户进行身份验证的功能,但据我所知,任何其他用户管理都是我需要自己实现的。
可以通过简单地将用户名添加到我想要共享的数据属性的列表来完成这样的事情吗?我猜我过于简单化,但任何建议都会受到赞赏。
由于
答案 0 :(得分:1)
你是对的,app引擎没有任何内置的用户ACL或权限支持,一些快速的网络搜索没有立即显示任何明显的开源库。
如何为群组共享实现完善的权限和ACL绝对是一个非常重要的设计问题。这里有很多其他问题。
话虽如此,作为一个非常粗略的第一次通过,你可能在存储用户列表的正确轨道上。我建议您将列表抽象为单独的组实体,并将其附加到yor数据,以便用户可以定义一次组而不是每个数据块。我还考虑存储可以读取和写入的单独的组列表。最后,我将User properties存储在组实体中,而不是字符串用户名或电子邮件地址。