2 个版本
0.2.2 | 2023年7月29日 |
---|---|
0.2.1 | 2022年12月22日 |
#17 in #jwks
25KB
573 行
JWKS-Client 是一个用 Rust 编写的库,用于使用 JSON Web Key Store 解码和验证 JWT 令牌。它支持在 Redis 中缓存 JWKS。
在 crates.io 上可用。
JWKS 密钥存储
- 从 HTTP 地址下载密钥集
- 将 JWT 令牌解码为头部、有效负载和签名
- 验证令牌签名、有效期和有效期前
- 根据最大年龄证书头部在 Redis 中缓存密钥集
JWT
- 在用户定义的结构中传输头部和有效负载。
- 标准头部和有效负载字段的访问器
JWKS-Client 是专门为解码 GCP JWT 而创建的。
变更日志
v0.2.2: 为 KeyStore derive Clone
依赖项
~14–28MB
~544K SLoC