跳转到主要内容

"实现OAuth 2服务器功能的Invenio模块."

项目描述

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

Invenio模块,实现了OAuth 2服务器功能。

特性

  • 实现了OAuth 2.0认证协议。
    • 提供REST API以提供访问令牌。

    • 提供用于限制对资源访问的装饰器。

  • 使用JSON Web Tokens处理认证。

  • 在REST API中添加了CSRF保护支持。

变更

版本2.3.1(发布于2024-05-17)

  • settings-ui:修复令牌作用域列表

版本2.3.0(发布于2024-03-22)

  • 修复:before_first_request弃用(添加finalise app入口点)

版本2.2.1(发布于2023-10-31)

  • settings:简化令牌查询

版本2.2.0(发布于2023-09-12)

  • new-buttons:从按钮中移除次要类

版本2.1.0(发布于2023-07-31)

  • applications:改进UI和可访问性模板

  • 提取翻译

版本2.0.0(发布于2023-03-02)

  • 取消对python2.7的支持

  • 删除弃用的flask-babelex依赖项和导入

  • 升级invenio-i18n

  • 升级invenio-admin

版本1.3.8(发布于2022-11-18)

  • 添加翻译

版本1.3.7(发布于2022-08-04)

  • 在flask全局中保存用户

版本1.3.6(发布于2022-06-27)

  • 提取翻译消息

  • 添加德语翻译

版本1.3.5(发布于2022-02-28)

  • 用importlib替换pkg_resources。

  • 修复模糊翻译的翻译问题。

  • 修复与Flask 2的兼容性问题。

版本1.3.4(发布于2021-07-15)

  • 添加德语翻译

版本1.3.3(发布于2021-06-01)

  • 由于兼容性问题,WTForms的最大版本设置为<3.0.0。

版本1.3.2(发布日期:2020-12-17)

  • 添加了主题依赖的图标。

  • 修复了布局和样式问题。

  • 修复了与按钮排序相关的用户体验问题。

版本1.3.1(发布日期:2020-12-11)

  • 修复了创建应用表单的问题。

  • 修复了表单中的渲染错误问题。

版本1.3.0(发布日期:2020-12-09)

  • 集成了Semantic-UI模板。

  • 取消按钮的颜色设置为Semantic-UI默认值。

版本1.2.0(发布日期:2020-05-14)

  • 当使用bearer令牌时,允许绕过CSRF检查。

版本1.1.1(发布日期:2020-05-11)

  • 弃用了低于3.6.0的Python版本。现在支持3.6.0和3.7.0。

  • 由于WTForms将电子邮件验证移动到可选依赖项,Invenio-Accounts的最小版本提升到v1.2.1。

  • 由于在应用程序上下文外工作存在错误,将Sphinx的最大版本设置为3(低于)。

  • 由于与MySQL(VARCHAR长度)的破坏性更改,将SQLAlchemy-Utils的最大版本设置为0.36。

版本1.1.0(发布日期:2020-03-10)

  • 为flask_oauthlib提供与werkzeug 1.0.0的兼容性。

版本1.0.5(发布日期:2020-05-11)

  • 弃用了低于3.6.0的Python版本。现在支持3.6.0和3.7.0。

  • 由于WTForms将电子邮件验证移动到可选依赖项,将Invenio-Accounts的最小版本设置为v1.1.4。

  • 由于Werkzeug破坏导入,将Flask-BableEx的最小版本设置为v0.9.4。

  • 将oauthlib的最小版本设置为v2.1.0。

  • 由于在应用程序上下文外工作存在错误,将Sphinx的最大版本设置为3(低于)。

  • 由于与MySQL(VARCHAR长度)的破坏性更改,将SQLAlchemy-Utils的最大版本设置为0.36。

版本1.0.4(发布日期:2019-12-05)

  • 移除了个人令牌的expires更新。

  • 从配置中移除了OAUTH2_PROVIDER_TOKEN_EXPIRES_IN

版本1.0.3(发布日期:2019-01-15)

  • 将oauthlib限制在最新v2版本。

  • 由于oauthlib 3,将requests-oauthlib限制在低于1.2.0的版本。

版本1.0.2(发布日期:2018-11-02)

  • 修复了UI和REST应用之间OAuth2状态初始化不一致的问题。

  • 提供基本的token管理CLI命令,用于创建/删除个人访问令牌。

  • 改进了token创建警告消息。

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

  • 支持Flask v1.0。

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

  • 首次公开发布。

项目详情


发布历史 发布通知 | RSS订阅

下载文件

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

源分布

invenio-oauth2server-2.3.1.tar.gz (157.6 kB 查看哈希值)

上传时间

构建分布

invenio_oauth2server-2.3.1-py2.py3-none-any.whl (284.6 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

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