10个版本 (重大更新)

0.7.0 2023年12月19日
0.6.1 2023年10月25日
0.6.0 2022年9月13日
0.5.0 2022年4月25日
0.2.0 2021年3月1日

#334 in 身份验证

Download history 203/week @ 2024-04-21 138/week @ 2024-04-28 93/week @ 2024-05-05 135/week @ 2024-05-12 221/week @ 2024-05-19 253/week @ 2024-05-26 148/week @ 2024-06-02 228/week @ 2024-06-09 314/week @ 2024-06-16 340/week @ 2024-06-23 376/week @ 2024-06-30 354/week @ 2024-07-07 249/week @ 2024-07-14 100/week @ 2024-07-21 168/week @ 2024-07-28 72/week @ 2024-08-04

每月603次下载

MIT/Apache

38KB
928 代码行

🧬 tame-oidc

tame-oidc 是一个小的 OpenID Connect crate,遵循 sans-io 方法。

Embark Embark Crates.io Docs dependency status Build status

支持的RFC

为什么?

  • 您想控制如何实际进行OIDC HTTP请求

为什么不呢?

  • 目前唯一实现的认证流程是我们内部使用的流程。可以添加其他流程,但现阶段我们只需要这一个。
  • 此crate需要更多样板代码才能使用。

用法

请参阅 examples/embark.rs 中的示例代码

示例

embark基本

用法:cargo run --example embark-basic

使用基本认证流程结合 reqwest 使用 tame-oidc 的小示例。

embark pkce

用法:cargo run --example embark-pkce

使用PKCE认证流程结合 reqwest 使用 tame-oidc 的小示例。

贡献

Contributor Covenant

我们欢迎社区对此项目的贡献。

请阅读我们的 贡献指南 以获取有关如何开始的更多信息。

许可

根据以下任一许可授权:

由您选择。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的,有意提交以包含在工作中的任何贡献,将如上双许可,不附加任何额外条款或条件。

依赖项

~3–12MB
~184K SLoC