问题标签 [jose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 错误:在节点 js 中找不到模块“jose”
我安装了模块。只有这个模块不工作,其他模块工作正常。当我尝试运行它时,它会抛出以下错误
我尝试了什么:
这个stackoverflow问题的几乎所有内容
删除节点模块文件夹并重新安装
清除缓存并重新安装
已安装
npm install @types/node --save-dev
我的 package.json
python - 无效的语法 jose.py
我试图使用 jose 库对我的一个烧瓶应用程序进行身份验证。使用 import 语句如下
但它会引发以下错误,
这个库过时了吗?
python - 如何使用 python 将私钥编码为 RS256 格式的 JSON WEB TOKEN
好吧,我已经经历了很多问题,以及他们各自的答案,主要是代替私钥(从 -----BEGIN RSA PRIVATE KEY----- 开始)在 jwt 中进行编码,正在发送公钥(这不是从 -----BEGIN RSA PRIVATE KEY-----) 开始的。我在 python 中使用了 pyjwt 库来编码并获取我用来发送到 docusign 以进行授权的所需令牌。好吧,这是我尝试过的,但行不通
它总是返回 ValueError: cannot deserialize the data,他们的 HS256 算法可以正常工作,但是当涉及到 RS256 时它不会,一些答案建议将其转换为 PEM 格式,但我的已经是那种格式(---- -BEGIN RSA PRIVATE KEY----- (代码) -----END RSA PRIVATE KEY-----)
node.js - JOSE 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]
自从我昨天用这里jose
的包安装了这个模块以来,我一直收到这个错误npm
环境:
jose
版本:[例如 v3.5.1]- 受影响的运行时是:[例如 Node.js 14.15.4
npm
版本 6.14.11 - Ubuntu 18.04
我的 tscongig:
我使用的可能相关的依赖项:
我还没有得到任何解决方法。
c# - 生成 JWS 时为空有效负载
我的目标是创建一个未加密的签名令牌。我正在像这样生成我的 JWT:
使用它时,我得到一个像这样的令牌:
然后我会得到一个这样的令牌:eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..4lvBJr_Q0X_hj5OL5rdMsA.d0S--Vdm0JDkjYcN1Djnx4KV3DbehzwkHlvDKlFQuAk.DVS5O8zmJr2l1axenk2Fgw
(注意,令牌中的有效负载部分为空)
当我尝试对此进行解码(通过 jwt.Io 或任何其他工具)时,我无法验证签名者,也无法获取有效负载。
我到底做错了什么?
javascript - 生成 JSON Web 密钥集 (JWKS) 时的空密钥
我正在尝试创建一个 JSON Web 密钥集以用于 node.js API 客户端。但是,在记录我的密钥时,它们似乎是空的。
c# - Private key in CngKey format using jose-jwt - EccKey.New(x, y, d, CngKeyUsages.KeyAgreement) not working in production but fine in local
I'm trying to read get the x, y and d parameter values from a pem file generated using https://mkjwk.org/ with P 256 curve, Encryption, ECDH-ES+A128KW with X509 set to true. The values for x, y , d are retrieved using below:
But the statement below is throwing exception when executed in remote server with Windows Server 2012 but running fine in local system running on Windows 10:
The exception found in remote is given below:
The requested operation is not supported at System.Security.Cryptography.NCryptNative.ImportKey(SafeNCryptProviderHandle provider, Byte[] keyBlob, String format) at System.Security.Cryptography.CngKey.Import(Byte[] keyBlob, String curveName, CngKeyBlobFormat format, CngProvider provider) at Jose.keys.EccKey.New(Byte[] x, Byte[] y, Byte[] d, CngKeyUsages usage)...
I am using the below library for my purpose: https://github.com/dvsekhvalnov/jose-jwt
jwt - 为 JOSE/NODEJS 生成 EdDSA 25519 密钥对
这是我用来ubuntu 20.x
为 JOSE/NODEJS (14.16) 应用程序生成 EdDSA 25519 密钥对的命令:
这是生成的私钥:
私钥有 366 个字节而不是 32 个字节。
这是公钥:
不计算电子邮件地址,它是 63 字节,看起来太长了。
这是为 EdDSA 25519 生成密钥对的正确方法吗?如果不是,那么正确的方法是什么?
jose - 选项 ignoreExpiration 在 node-jose 中仍然有效吗?
在jasonwebtoken
中,该选项ignoreExpiration
可用于 HS256,如下所示:
现在该应用程序正在迁移到node-jose 2.0.9
. 仍然是ignoreExpiration
一个有效的选择node-jose
吗?