127个稳定版本

4.3.5 2024年5月2日
4.2.2 2024年3月24日
3.5.1 2024年1月23日
3.4.29 2023年10月21日
1.0.1 2022年3月23日

认证类别中排名第71位

Download history 1988/week @ 2024-05-01 20/week @ 2024-05-08 6/week @ 2024-05-15 33/week @ 2024-05-22 156/week @ 2024-05-29 185/week @ 2024-06-05 118/week @ 2024-06-12 39/week @ 2024-06-19 25/week @ 2024-06-26 63/week @ 2024-07-03 56/week @ 2024-07-10 35/week @ 2024-07-17 174/week @ 2024-07-24 249/week @ 2024-07-31 154/week @ 2024-08-07 339/week @ 2024-08-14

每月下载量925

MIT/Apache

2MB
42K SLoC

ZITADEL for Rust — Crates.io docs.rs Crates.io Crates.io

此存储库包含ZITADEL的gRPC服务客户端和辅助/凭证/其他实用工具。

以下功能包括

  • 与ZITADEL API通信的API客户端(调用gRPC方法)
  • 支持API客户端的凭证(访问令牌和服务账户拦截器)
  • rocket提供OIDC Introspection支持
  • axum提供OIDC Introspection支持

示例

examples目录中存在一些示例。前往那里查看库的实际应用,或访问文档以查看完整的API文档。

开发

在克隆存储库后,您需要"just"来运行某些任务。生成gRPC客户端是通过just generate-grpcjust(它被配置为"just"的默认操作)完成的。

为了成功完成生成,您需要安装"buf"和所需的proto插件。

所需工具

  • just
  • buf
  • protoc
  • protoc-gen-prost: cargo install protoc-gen-prost
  • protoc-gen-tonic: cargo install protoc-gen-tonic
  • protoc-gen-prost-crate: cargo install protoc-gen-prost-crate

安装工具的部分操作也通过just install-tools进行。

许可

许可证根据您的选择,可以是Apache License,版本2.0MIT许可证。除非您明确说明,否则您有意提交给包中包含的任何贡献,如Apache-2.0许可证中定义的,应双重许可如上,不附加任何额外条款或条件。

依赖项

~0–37MB
~617K SLoC