#product-os #oauth2 #oidc #oauth #ecosystem #authorization #server

product-os-oauth-oidc

产品操作系统:OAuth 和 OIDC 在产品操作系统服务器上提供了一整套端点和端到端处理,用于 OAuth2 和 OIDC。

17 个版本

0.0.17 2023 年 10 月 18 日
0.0.16 2023 年 10 月 18 日
0.0.5 2023 年 9 月 3 日
0.0.2 2023 年 8 月 21 日

440身份验证 中排名

Download history 28/week @ 2024-03-10 3/week @ 2024-03-17 10/week @ 2024-03-31 1/week @ 2024-04-07

每月下载量 121

仅 AGPL-3.0

205KB
3.5K SLoC

产品操作系统:OAuth 和 OIDC

产品操作系统:OAuth 和 OIDC 在产品操作系统服务器上提供了一整套端点和端到端处理,用于 OAuth2 和 OIDC。

什么是产品操作系统?

产品操作系统是一组包,提供不同的工具和功能,可以在 Rust 生态系统中协同工作,使构建产品更加容易。

安装

使用 Rust 包管理器 cargo 安装产品操作系统:OAuth 和 OIDC。

cargo add product-os-oauth-oidc

或将产品操作系统:OAuth 和 OIDC 添加到您的 cargo.toml [packages] 部分。

product-os-oauth-oidc = { version = "0.0.17", features = [], default-features = true, optional = false }

功能

产品操作系统 OAuth 和 OIDC 支持许多功能,利用现有的 Rust 库来执行 OAuth2 和 OIDC 支持

  • 完整的 OAuth2 流端点集
  • 提供完整的发行者、授权者、注册者和请求者功能
  • 支持 OAuth2 发行、刷新和撤销
  • 与产品操作系统:身份验证一起工作,处理完整的用户授权授予流程
  • 支持隐式授权流程
  • 支持设备代码授权流程
  • 支持客户端凭据授权流程
  • 开箱即用的基本 OIDC 支持
// Feature samples TODO

使用方法

// Examples TODO

贡献

目前没有贡献,但很快将在公共存储库中提供。

许可证

GNU AGPLv3

依赖项

~0–17MB
~300K SLoC