Auth0 提供了两个 JWT 库,一个用于 Node: node-jsonwebtoken ,一个用于 Java: java-jwt 。
我创建了私钥/公钥对,并在带有 node-jsonwebtoken 的 Node 中成功地使用了它:
var key = fs.readFileSync('private.key');
var pem = fs.readFileSync('public.pem');
var header = {...};
var payload = {...};
header.algorithm = "RS256";
var message = jsonwebtoken.sign(payload, key, header);
var decoded = jsonwebtoken.verify(message, pem, {algorithm: "RS256"});
但是我发现没有办法在 Java 中使用 java-jwt 做同样的事情。
任何人都有如何在 Java 中为 JWT 使用私钥/公钥的工作示例?
原文由 Predrag Stojadinović 发布,翻译遵循 CC BY-SA 4.0 许可协议
那个特定的图书馆不支持它。但是您可以检查其他人是否有 Java。看这里: https ://jwt.io/