2 个不稳定版本

0.2.0 2024年3月7日
0.1.0 2023年9月3日

#971 in 加密

27 monthly downloads

Apache-2.0

1MB
16K SLoC

Go 12K SLoC // 0.1% comments Rust 4K SLoC // 0.0% comments

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-apicrate 文档

委托身份 API

有关 SPIRE 委托身份 API 的更多信息,请参阅 官方文档

许可证

此库采用 Apache 许可证。有关详细信息,请参阅 LICENSE.md 文件。

依赖项

~20–33MB
~616K SLoC