完整实现了 JWx (JavaScript 对象签名和加密 / JOSE) 技术。 #golang #jwt #jws #jwk #jwe
实现各种 JWx(也称为 JOSE,即 JWA/JWE/JWK/JWS/JWT)技术的 Go 模块。 如果您在产品或公司中使用了此模块,请在 Wiki 中添加您的产品和/或公司名称!这确实有助于提高我们的积极性。
GOEXPERIMENT=jsonv2, 仅在 Go 1.26 中有效v4 使用 encoding/json/v2,在 Go 1.26 中位于 GOEXPERIMENT=jsonv2 后面,并在 Go 1.27 及之后的标准库中包含。在 Go 1.27 中,请将 GOEXPERIMENT 设置为未设置:为工具链已经包含的实验命名会在非默认配置下重新构建标准库,但无任何好处。
此技能仅适用于 v4。它是为使用 jwx 的开发者设计的,而不是用于处理库本身。
| 特性 | 描述 |
| 完整的 JWA/JWE/JWK/JWS/JWT 覆盖 | 不仅仅是 JWT + 最小工具集。支持具有多个签名的 JWS 消息(紧凑和 JSON 序列化)、拆离负载的 JWS、未编码负载的 JWS(RFC 7797)、具有多个接收者的 JWE 消息(紧凑和 JSON 序列化)。大多数操作都可以使用 JWK 或原始密钥(例如 *rsa.PrivateKey、*ecdsa.PrivateKey)。 |
暂无开放 Issues,或尚未同步最近议题。