"Invenio模块,提供OAuth网络授权支持。"
项目描述
Invenio模块,提供OAuth网络授权支持。
OAuth客户端支持通常用于允许诸如社交登录(例如使用Twitter登录)以及访问远程服务中特定用户拥有的资源等特性。支持OAuth 1.0和OAuth 2.0。
特性
视图:OAuth登录和授权端点,链接的账户设置和注册处理。
客户端:与远程应用程序交互的客户端。
贡献:可立即使用的GitHub、ORCID和CERN远程应用程序。
模型:OAuth访问令牌的持久化层,包括与令牌一起存储额外数据的支持。
处理器:可定制的处理器,用于决定当用户授权请求时发生什么。
更详细的文档可在https://invenio-oauthclient.readthedocs.io/上找到
变更
版本 4.0.2(发布日期:2024-09-17)
修复:反转可见远程应用程序的检查
版本 4.0.1(发布日期:2024-09-11)
i18n:推送翻译
keycloak:向KeycloakSettingsHelper添加legacy_url_path参数
全局:显式设置并使用config的hide属性
版本 4.0.0(发布日期:2024-03-23)
修复:before_app_first_request弃用
安装:删除invenio-admin
安装:切换到uritemplate以避免依赖冲突
版本 3.5.1(发布日期:2023-08-30)
orcid:在验证错误时显示注册表单错误
版本 3.5.0(发布日期:2023-08-30)
oauth:在用户尚未确认且远程自动确认已禁用时正确处理工作流程
版本 3.4.1(发布日期:2023-08-16)
utils: 移除了创建 UserNeed 邮箱的功能
版本 3.4.0 (发布于 2023-08-09)
groups: 使获取组信息异步化
在加载身份时加载用户和角色需求
版本 3.3.0 (发布于 2023-07-24)
settings: 改进无障碍布局
版本 3.2.0 (发布于 2023-07-24)
authorize: 重构授权/注册处理器
更新翻译
版本 3.1.2 (发布于 2023-06-23)
client: 在登录重定向时保留“next” URL 参数
版本 3.1.1 (发布于 2023-06-21)
client: 修复用户确认问题
版本 3.1.0 (发布于 2023-06-20)
client: 添加提供者的注销 URL
版本 3.0.0 (发布于 2023-06-14)
base client: 添加组处理器
版本 2.3.0 (发布于 2023-03-13)
将 OpenAIRE AAI 沙盒远程迁移到 Keycloak。
Keycloak 设置助手接受可配置的范围用于令牌请求。
版本 2.2.0 (发布于 2023-03-02)
移除已废弃的 flask_babelex 依赖和导入
升级 invenio-i18n
版本 2.1.0 (发布于 2022-12-19)
将最低 Python 版本提高到 3.7。
废弃旧的 CERN OAuth 贡献。
允许每个 OAuth 应用有特定的注册设置。
添加注册 info_serialize 处理器以允许序列化用户信息响应。
版本 2.0.1 (发布于 2022-07-01)
移除 Babel 扩展。
添加德语翻译。
修复循环中复选框标签显示问题。
版本 2.0.0 (发布于 2022-05-24)
将 UserIdentity 移至 Invenio-Accounts。
修复注册错误处理问题。
版本 1.5.4 (发布于 2021-10-18)
添加 OpenAIRE AAI 贡献。
版本 1.5.3 (发布于 2021-10-18)
解绑 Flask。
版本 1.5.2 (发布于 2021-07-12)
添加德语翻译
版本 1.5.1 (发布于 2021-05-26)
在特定条件下允许自动重定向到外部登录提供者。
禁用断开最后一个外部账户的可能性,始终至少有一个外部账户连接(如果配置了的话)。
使注册表单可定制,以便在用户首次登录时添加额外的表单字段。
CERN 贡献:修复即使用户以不同的方式登录,也会执行 CERN 贡献的登录/注销信号的错误。
版本 1.5.0 (发布于 2021-05-07)
Keycloak:重构设置助手,允许同时配置多个 Keycloak 身份验证提供者实例
OAuth:创建一个新的设置助手,以更简单的方式设置 OAuth 身份验证提供者。
版本 1.4.4 (发布于 2021-02-05)
CERN OpenID:使 /userinfo 端点和 JWT 令牌解码参数可配置
版本 1.4.3 (发布于 2021-02-05)
REST 身份验证:添加异常记录器
版本 1.4.2 (发布于 2021-01-15)
添加 Keycloak 贡献。
版本 1.4.1 (发布于 2021-01-04)
使用 invenio-theme THEME_ICONS 配置
修复断开按钮样式
版本 1.4.0 (发布于 2020-12-09)
使用集中管理的测试依赖。
添加 CERN OpenID 贡献。
将 CI 迁移到 GitHub Actions。
几个 UI 样式修复。
版本 1.4.0a1 (发布于 2020-06-22)
集成 Semantic-UI 模板。
版本 1.3.1 (发布于 2020-06-03)
导出 rest 处理器。
版本 1.3.0 (发布于 2020-05-15)
引入 InvenioOAuthClientREST 扩展。
该模块可以作为完整的 REST OAuth 服务使用。例如,从 SPA 应用程序中。所有响应都通过重定向到用户配置的端点来处理。
新的配置变量 OAUTHCLIENT_REST_REMOTE_APPS 定义了使用 REST OAuth 工作流程的已注册应用程序。
版本 1.2.1 (发布于 2020-04-17)
修复从重定向目标编码的参数
版本 1.2.0 (发布于 2020-03-13)
通过 invenio-base 集中管理 Flask 依赖。
停止支持 Python 2.7
版本 1.1.3(发布日期:2019-07-29)
从第三方模块中删除过时警告
修复设置文件的扩展名
修复从重定向目标中缺失的参数
版本 1.1.2(发布日期:2019-02-01)
CERN OAuth:修复注销 URL
版本 1.1.1(发布日期:2019-01-22)
CERN OAuth:通过 IdentityClass 过滤身份验证
锁定 oauthlib 低于 3.0 的版本
版本 1.1.0(发布日期:2018-12-14)
版本 1.0.0(发布日期:2018-03-23)
首次公开发布。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
构建分发
invenio-oauthclient-4.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f878930b6c6fd5adae48630ecc4ca2e1abb1da35d0bc0fa062d7f9af50c4cdb |
|
MD5 | 074e32c879affce73598627fbfe69675 |
|
BLAKE2b-256 | 3c27106ffcd0527fb994ef36f1ea07cd466d20a63951166690a1f24dbf2d19b9 |
invenio_oauthclient-4.0.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 087c9732e9f2dabfe59b4ae2cae836b0c2f046badee020d90732fb43e934d47f |
|
MD5 | be011c82b2fecb395917a0a97f61e1ed |
|
BLAKE2b-256 | 259685ddf736f6eed8f468bf5609c356bb4d75d0680c5410d8562cdfe18dff4e |