我需要执行 JWT 来向 Google 请求授权。由于设计原因,它需要在 Rhino 上运行的服务器脚本上完成,并且我无法访问 node.js。 Google 需要 RSA SHA-256 算法。
- jsrsasign 需要可运行的导航器对象
- cryptojs 不执行 RSA
- cryptico 需要浏览器(客户端脚本)
此时我遇到了一个很大的障碍,不确定我是否能够做到这一点。
最佳答案
感谢 Andre Werlang 的帮助。
这是有效的库:
github.com/kjur/jsrsasign/blob/master/npm/lib/jsrsasign.js
像魅力一样工作: KJUR.jws.JWS.sign('RS256', header, Claim, private_key);
关于javascript - 在 Rhino 的服务器脚本中使用 jwt 生成 jsrsasign,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47476125/