我喜欢@rbates的CanCan ruby授权库。想知道是否有类似于Python/Flask的东西?
我猜有三个主要需求:
- 简单声明定义权限的方式(这里是CanCan的做法)
- 用于Flask路由的装饰器
- 精细的代码其他部分检查权限的方法,例如:
if current_user.can('post::edit')
现有的选项:
- Flask Simple Authorization(暂时倾向于这样的方案。)
- Flask Principal(它们对我来说都有点复杂。)
我喜欢@rbates的CanCan ruby授权库。想知道是否有类似于Python/Flask的东西?
我猜有三个主要需求:
if current_user.can('post::edit')
现有的选项:
http://peterhudec.github.io/authomatic/ https://github.com/peterhudec/authomatic
这可能是你正在寻找的。它有一个装饰器和一个可以访问并添加方法的current_user对象。