2 个不稳定版本
0.2.0 | 2024年3月7日 |
---|---|
0.1.0 | 2023年9月3日 |
#971 in 加密
27 monthly downloads
1MB
16K SLoC
Rust SPIRE API 库
此库为 Rust 提供对 SPIRE 特定 API 的支持。
特性
- 委托身份 API 支持:简化了授权工作负载获取 SVIDs(SPIFFE 可验证身份文档)和捆绑包的过程,代表那些不能直接由 SPIRE 代理证明的其他人。该特性增强了复杂场景中的身份支持,包括那些工作负载不能直接被 SPIRE 识别的场景。
安装
在您的 Cargo.toml
中包含此行
[dependencies]
spire-api = "0.2.0"
用法
通过提供一组选择器来获取委托的 X.509 和 JWT SVIDs
use spire_api::agent::delegated_identity::DelegatedIdentityClient;
let client = DelegatedIdentityClient::default().await?;
let x509_svid = client.fetch_x509_svid(vec![selectors::Selector::Unix(selectors::Unix::Uid(1000))]).await?;
有关更多信息,请参阅 spire-api
的 crate 文档。
委托身份 API
有关 SPIRE 委托身份 API 的更多信息,请参阅 官方文档。
许可证
此库采用 Apache 许可证。有关详细信息,请参阅 LICENSE.md 文件。
依赖项
~20–33MB
~616K SLoC