BlazeWeb框架的用户认证和授权组件
项目描述
AuthBWC
简介
AuthBWC是BlazeWeb应用程序的组件。它提供用户、组、权限、相关辅助器和视图。正确集成此组件将允许应用程序具有只能由特定用户访问的视图。
包括创建账户时的电子邮件通知以及基于电子邮件的密码重置机制。
问题 & 评论
当前状态
代码相对稳定,但API可能会在未来发生变化。
可以通过 easy_install 使用 easy_install AuthBWC==dev 安装 AuthBWC tip
变更日志
0.3.3于2020-11-18发布
支持werkzeug 1.0.0+
0.3.2于2017-12-01发布
添加检查约束名称,以帮助设置SQLAlchemy的命名约定
0.3.1于2017-07-21发布
修复了密码重置过程中存在的漏洞,该漏洞允许用户在非活动状态下登录
0.3.0于2016-11-29发布
添加对Python 3(3.4和3.5)的支持
在CircleCI和AppVeyor上设置持续集成测试
测试覆盖率在CodeCov上
移除 BaseBWA 依赖
0.2.5 版本发布于 2016-06-17
在更新时保留用户权限(如果未指定)
0.2.4 版本发布于 2015-12-04
更新 SQLAlchemy 兼容性以防止警告
0.2.3 版本发布于 2014-10-13
添加 SQLAlchemyBWC 依赖以匹配使用
重构表单提交电子邮件通知以更容易覆盖
0.2.2 版本发布于 2014-08-22
用 WebGrid 替换 DatagridBWC 的使用
0.2.1 版本发布于 2014-08-20
依赖 TemplatingBWC 以使用 Select2
0.2.0 版本发布于 2014-08-20
BC BREAK:其中一些更改可能会破坏现有应用程序。用户体验也将被修改(我们希望是更好的)。
对代码应用 pep8 检查
用新的声明式数据网格替换较旧的数据网格
在网格上启用会话,捕获外键删除异常
在“组”表单上仅显示活动用户
应用 Select2 UI 增强
更新依赖项,需要较新的 DataGridBWC 版本
0.1.10 版本发布于 2012-12-24
BC BREAK:将 <h2> 主要标题更改为 <h1>
修复用户权限映射模板中的坏链接(mlewellyn)
调整登录页面上的消息以引用授权用户
0.1.9 版本发布于 2011-12-13
(重大)修复了删除用户时导致组被删除的 bug。请确保运行 fix-group-fk 任务以加强数据库约束。
使 User.testing_create() 更健壮
修复用户权限映射模板中的 bug,该 bug 导致将用户分配到具有权限的组时抛出异常
添加添加管理员的控制台命令
0.1.8 版本发布于 2011-11-09
BC BREAK:将 test_create() 方法更改为 testing_create()
0.1.7 版本发布于 2011-10-31
修复密码重置页面上用户消息的 CSS 样式问题
0.1.6 版本发布于 2011-10-19
修复与 MSSQL 一起使用时的管理页面
0.1.5 版本发布于 2011-06-11
由于现在它处理 SAValidation 错误,因此使用 CommonBWC 中的 Form
修复 UserFormBase.add_field_errors() 中的 bug
添加 UserMixin 权限相关方法
0.1.4 版本发布于 2011-01-07
(安全修复)修复了以这种方式加载 HTTP 会话用户权限的问题。这个漏洞使得用户能够获得之前登录的用户权限。用户必须共享相同的 http 会话才能获得这种访问权限。
0.1.3 版本发布于 2010-11-24
修改 after_login_url() 以考虑 script_name(需要将 BlazeWeb 升级到 0.3.1)
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。