作为学习经验,我想建立一个以这种(简化)方式构建的网站:
- 注册用户可以登录他们的帐户。每个用户都有自己的“个人资料”
- 登录后,他们可以加入某些“网络”或群组(或任何您想称呼他们的名称。)
- 这些用户只有加入这些网络才能查看这些网络的内容。
- 网络有管理员,每个管理员都有不同的、可自定义的权限(x、y 和 z)。这些管理员可以编辑网络的内容。
如何使用 Pyramid 的 、 和 授权/身份验证功能来实现这一点(基本而言__acl__
)RootFactory
?相对于用户帐户的基本登录/注销功能,每个网络将如何拥有自己的权限?
我已经多次阅读文档,并且开始了解 Pyramid 安全性的工作原理;但是,我觉得我需要一些更具体的说明。例如,为了创建最简单的登录功能,我是否需要__acl__
在我的 RootFactory 中指定一个,或者这只是定义各种组,而不管谁可以登录?基本的东西,但也有足够的“不寻常”情况,我可以看到它们是如何结合在一起的......
注意:我不是在找人给我写代码。我只是在我不理解的情况下寻找一些基本规范。
谢谢您的帮助。