如何在Flask中实现基于角色的访问控制?

问题描述

是否有任何主动维护的插件可以帮助我创建具有基于角色的访问控制的Flask应用?例如管理员角色,会计角色,人力资源角色...

Flask-User看起来不错,但是这些讨论表明维护者已经离开了... https://gitter.im/Flask-User/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge

Flask-Login需要Flask-Security,这是不需要维护的,但是有Flask-Security-Too。后者通过Flask-Principal来实现授权,该发布的最新版本是2013年-对我来说(https://github.com/mattupstate/flask-principal/issues/50)似乎已经死了。

感谢任何建议。

解决方法

我在同一条路上.. 你可以看看flask-RBAC => https://flask-rbac.readthedocs.io/ 其中 RBAC 仅代表“基于角色的访问控制”...

最后一次提交不到 30 天前

我不够专业,不能说它是否比您引用的更好,但使用如此明确的名称可能值得。 让我知道您对此有何看法。

(PS:我不隶属于这个项目)

,

嘿,如果您不启动项目,可以签出Flask-Authorize