我正在遵循Pyramid 文档中的安全指南以及 wiki 教程添加授权
现在我需要添加基于单个用户而不是组的限制。
比方说,如果任何博客编辑都有权查看所有评论,那么只有帖子作者可以编辑帖子本身。
对于我的根 ACL 中的第一个任务,如下所示:
__acl__ = [ (Allow, Everyone, 'view'),
(Allow, Authenticated, 'view_profile'),
(Allow, 'groups:editor', 'edit_comment')
]
但是为什么edit_post
?
我已经阅读了这个答案,但由于我不需要构建资源树,因此对我的需求来说似乎有点过分了。