如何使用 ColdFusion 解密 RS256 JWT?

How to decrypt a RS256 JWT using ColdFusion?

我正在尝试解码 Auth0 返回的 JWT,该 JWT 具有 header 信息:

{"alg":"RS256","typ":"JWT","kid":"thisisthekid"}

如何解码 ColdFusion 中的有效载荷? kid 是 ColdFusion 解密函数中要使用的密钥吗?我尝试将其与 SHA-256 一起使用,但收到一条错误消息,提示发件人未使用 SHA-256。

kid 代表“JWK 密钥 ID”,它是对 JWK 格式的非对称 RSA public 密钥的引用。这些 public 密钥在您的 Auth0 租户的 /.well-known/jwks.json 路由中可用。

various Java libraries 能够为您处理令牌验证。 Auth0 列出的第一个可能是你最好的选择。