【发布时间】:2018-05-08 15:17:25
【问题描述】:
我需要通过 JWT 向 Google 请求授权。由于设计原因,它需要在 Rhino 上运行的服务器脚本上完成,我无法访问 node.js。 Google 需要 RSA SHA-256 算法。
- jsrsasign 需要可用的导航器对象才能运行
- cryptojs 不做 RSA
- cryptico 需要一个浏览器(客户端脚本)
此时我遇到了一个很大的障碍,不确定我是否能够做到这一点。
【问题讨论】:
-
还有其他实现,查看jwt.io
-
@AndréWerlang,谢谢这是我第一次开始研究时的第一个打击。该站点将我指向 jsrsasign 库。
-
你排除了 node.js,看看其他平台。我正是这个意思。服务器上有什么可供您使用?
-
JavaScript 在 Rhino 中运行。我可以加载 javascript 库,到目前为止,我发现的那些需要在客户端脚本中运行,并且它们使用 navigator 对象。其他库(如 cryptojs)不执行 RSA SHA256。
-
有什么理由在问题本身中省略 Rhino?
标签: javascript jwt google-oauth rhino