有像 CanCan(授权库)一样的适用于 Flask 和 Python 的库吗?

15

我喜欢@rbatesCanCan ruby授权库。想知道是否有类似于Python/Flask的东西?

我猜有三个主要需求:

  1. 简单声明定义权限的方式(这里是CanCan的做法
  2. 用于Flask路由的装饰器
  3. 精细的代码其他部分检查权限的方法,例如:if current_user.can('post::edit')

或者说,哪种明显的方法可以实现呢?(PEP-20)


现有的选项:

5个回答


1
我之前在 LinkedIn 的一篇帖子中看到了这个包。 我从未真正查看过它,但它似乎有持续更新。
Authomatic 是一个授权/认证客户端库,用于 Python Web 应用程序,灵感来自于 Alex Vagin 的 Simpleauth。实际上,我差点将其命名为 Deadsimpleauth,但那个名字对于一个简洁的库来说太长了。

http://peterhudec.github.io/authomatic/ https://github.com/peterhudec/authomatic


1

1
我建议你关注Cork。目前它是Bottle的身份验证和授权框架,但在路线图上还支持Flask。相当棒。

这里是Cork的作者:欢迎提出任何支持Flask的建议。 - Federico

0

如果链接失效了,你能否提供一个使用示例? - Sled

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接