跳转到主要内容

BlazeWeb框架的用户认证和授权组件

项目描述

AuthBWC

https://ci.appveyor.com/api/projects/status/igcgxyne23vlubs2?svg=true https://circleci.com/gh/blazelibs/authbwc.svg?style=shield https://codecov.io/gh/blazelibs/authbwc/branch/master/graph/badge.svg

简介

AuthBWC是BlazeWeb应用程序的组件。它提供用户、组、权限、相关辅助器和视图。正确集成此组件将允许应用程序具有只能由特定用户访问的视图。

包括创建账户时的电子邮件通知以及基于电子邮件的密码重置机制。

问题 & 评论

请访问: http://groups.google.com/group/blazelibs

当前状态

代码相对稳定,但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)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

AuthBWC-0.3.3.tar.gz (48.2 kB 查看哈希值)

上传时间 源代码

构建分发

AuthBWC-0.3.3-py3-none-any.whl (52.3 kB 查看哈希值)

上传于 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面