使用 Flask 实现 ACL

Implementing ACL with flask

我刚刚用 flask 构建了一个小的 web 应用程序,我想根据他们的角色等管理用户角色和端点的可访问性,为此,我想使用 acl(访问控制列表)之类的东西,但我可以找不到任何有用的或足够清楚的东西来理解。
我找到了 flask-acl,但文档太差了,我找到了 flask-simpleacl,但我找不到任何有用的文档。
我什至找不到相关的教程或示例,所以有人可以为此推荐一个有用的烧瓶扩展或库,或者只是给我一些文档、示例或教程吗?
谢谢。

我最终尝试使用 flask_principal,正如这里有人向我建议的那样(但出于某种原因,他们删除了他们的答案),这非常有用,尤其是当您将它与 flask_login 结合使用时。所以我希望这对某人有所帮助。
唯一的问题是,例如,如果您想要 show/hide 一些基于用户角色的 HTML 页面上的内容,那么您必须使用会话变量手动设置它,这主要是回到起点(除非我遗漏了什么)。
祝你好运。