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 每月下载量
83KB
2K SLoC
Spire Workload
此包提供了一些有用的 API,帮助 Rust 程序使用 Spire 工作负载 API
-
SpiffeID
和SpiffeIDMatcher
帮助解析 Spiffe ID 并与预定义的模式进行匹配 -
init
函数帮助工作负载与 spire 代理通信并获取其身份 -
make_client_config
和make_server_config
分别帮助生成rustls::ClientConfig
和rustls::ServerConfig
。这些配置支持 spire 提供的身份的热重载并在 TLS 握手期间验证 spiffe ID。
示例
-
examples/dump.rs
展示了如何使用 spire-workload 将 spire 代理缓存的当前身份导出 -
examples/verify_jwt.rs
展示了如何使用 spire 代理验证 spire 签发的 JWT 令牌。
许可
Apache 2.0
依赖
~23–40MB
~764K SLoC