#spire #workload #api #identity #jwt #rustls #verify

spire-workload

spire workload api for rust

7 个稳定版本

1.3.1 2022年8月30日
1.2.0 2022年3月31日
1.1.4 2021年11月29日
1.1.2 2021年10月13日
1.1.1 2021年8月4日

#3 in #spire

34 每月下载量

Apache-2.0

83KB
2K SLoC

Spire Workload

此包提供了一些有用的 API,帮助 Rust 程序使用 Spire 工作负载 API

  • SpiffeIDSpiffeIDMatcher 帮助解析 Spiffe ID 并与预定义的模式进行匹配

  • init 函数帮助工作负载与 spire 代理通信并获取其身份

  • make_client_configmake_server_config 分别帮助生成 rustls::ClientConfigrustls::ServerConfig。这些配置支持 spire 提供的身份的热重载并在 TLS 握手期间验证 spiffe ID。

示例

  1. examples/dump.rs 展示了如何使用 spire-workload 将 spire 代理缓存的当前身份导出

  2. examples/verify_jwt.rs 展示了如何使用 spire 代理验证 spire 签发的 JWT 令牌。

许可

Apache 2.0

依赖

~23–40MB
~764K SLoC