2 个版本

0.2.2 2023年7月29日
0.2.1 2022年12月22日

#17 in #jwks

MIT 许可协议

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