跳转到主要内容

Invenio模块,用于基于角色的通用访问控制。

项目描述

https://img.shields.io/github/license/inveniosoftware/invenio-access.svg https://github.com/inveniosoftware/invenio-access/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-access.svg https://img.shields.io/pypi/v/invenio-access.svg

基于角色的访问控制(RBAC)的Invenio。

Invenio-Access与Invenio-Accounts协同工作,提供基于现有Flask扩展(如Flask-Security、Flask-Login、Flask-Principal、passlib)的完整认证和授权系统,适用于Flask和Invenio。

  • Flask-Security

  • Flask-Login

  • Flask-Principal

  • passlib

功能

  • 具有对象级别权限的角色访问控制。

  • CLI和行政界面,允许/拒绝用户、角色或系统角色的操作。

  • 支持超级用户权限。

更多文档可在 https://invenio-access.readthedocs.io/ 上找到

更改

版本 2.0.0(发布日期:2022-06-14)

  • 升级invenio-accounts依赖项

  • 模型:将ActionRoles的role_id外键更改为字符串

版本 1.4.4(发布日期:2022-04-01)

  • 修复与Werkzeug 2.1的兼容性问题

版本 1.4.3(发布日期:2022-03-30)

  • 添加对Flask 2.1、Werkzeug 2.1和Click 8.1的支持

  • 升级对invenio-base、invenio-accounts和invenio-i18n的依赖项

版本 1.4.2(发布日期:2021-02-16)

  • 添加新的系统角色“system_process”。

  • 添加提供系统进程角色的新身份

版本 1.4.1(发布日期:2020-05-07)

  • 由于与应用程序上下文相关的错误,设置Sphinx <3

  • 停止使用示例应用

版本 1.4.0(发布日期:2020-03-12)

  • 删除Python 2.7支持

  • 更改Flask依赖项管理为invenio-base集中管理

版本 1.3.2(发布日期:待定)

  • 由于与应用程序上下文相关的错误,设置Sphinx <3

  • 停止使用示例应用

版本 1.3.1(发布日期:2020-01-22)

  • 增加最小six版本

版本 1.3.0(发布日期:2019-11-15)

  • 添加显式排除needs功能以加载权限

版本 1.2.0(发布日期:2019-08-02)

  • 删除DynamicPermission

版本 1.1.0(发布日期:2018-12-14)

版本 1.0.2(发布日期:2018-10-31)

  • 对请求加载的AnyonymousIdentity进行附加测试

版本 1.0.1(发布日期:2018-05-18)

  • 删除Click警告消息。

版本 1.0.0 (发布日期 2018-03-23)

  • 首次公开发布。

项目详情


下载文件

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

源代码分发

invenio-access-2.0.0.tar.gz (57.0 kB 查看哈希值)

上传时间 源代码

构建分发

invenio_access-2.0.0-py2.py3-none-any.whl (81.8 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

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