【发布时间】:2011-06-13 09:18:35
【问题描述】:
我需要完成以下与权限相关的事情:
我有 3 个用户:
- User A
- User B
- User C
每个用户都有以下具有相关访问设置的文档:
- User A
- Document A1, only allow contacts to view
- Document A2, allow everyone to view
- Document A3, allow no one to view except myself
- Document A4, allow contacts, and contacts of contacts to view
- User B
- Documents B1, B2, B3, B4 with similar privileges
- User C
- Documents C1, C2, C3, C4 with similar privileges
User A 有 User B 作为联系人,但不是 User C 的联系人(User B 和 User C 是联系人)。
因此,User A 将能够查看以下内容:
- Document B1 (contacts can view)
- Document B2 (everyone can view)
- Document B4 (contacts of contacts)
- Document C2 (everyone can view)
- Document C4 (contacts of contacts)
我有兴趣了解如何处理这些权限。我也在寻找任何可以帮助我起步的文档或文章。
【问题讨论】:
-
您要查找的词是“授权”。
-
任何从概念角度讨论授权的链接(不一定是 django 特定的)都会很棒。
标签: python django authorization social-networking