基于flask用户的kegelements三层权限模型
KegBouncer的Python项目详细描述
简介
kegbouncer在
keg
和
kegelements
的基础上构建,提供了几个用于管理授权和身份验证的功能。kegbouncer允许您选择要在应用程序中处理的功能。它通过将每个特性作为mixin类提供来实现这一点,您可以选择将它们混合到您的实体(可能是一个
用户
实体)。
提供的混音封面:
- 三级权限系统
- 基于密码的身份验证和密码历史记录
- 登录历史记录
请参阅以下各节,了解如何使用这些工具。
一个主要关键要求
注意,每个mixin将自动确定实体的主键。但是,您的实体必须只有一个主键,并且必须指定为sqlalchemy声明性类属性。