【问题标题】:Using jwt generation jsrsasign in server script with Rhino在 Rhino 的服务器脚本中使用 jwt 生成 jsrsasign
【发布时间】: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


【解决方案1】:

感谢 Andre Werlang 的帮助。

这是工作的库:

github.com/kjur/jsrsasign/blob/master/npm/lib/jsrsasign.js

像魅力一样工作: KJUR.jws.JWS.sign('RS256', header, claim, private_key);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多