简体   繁体   English

在nodejs中验证Nimbus JOSE + JWT令牌(Java)?

[英]Verify Nimbus JOSE+JWT token (Java) in nodejs?

I want to verify the Json Web Token, which is generated using Nimbus Jose package. 我想验证使用Nimbus Jose软件包生成的Json Web Token。 I am using SECP256K1 keypairs for signing and verification. 我使用SECP256K1密钥对进行签名和验证。 My ECPrivateKey look like this 我的ECPrivateKey看起来像这样

EC Private Key
     S: 69d26ca7bd25017c0e00d9cb78fbb368f7f3b4fdb2d2254aeeb7fa4d4a6cd36a

And my token is eyJhbGciOiJFUzI1NksifQ.eyJuYW1lIjoiU2FuamF5IFBhdGVsIiwiZW1haWwiOiJzYW5qYXlAZXhhbXBsZS5jb20iLCJleHAiOjE1NTU1ODUzNjJ9.0b1pQ2-ru7e8UTgAo1mPJaND92xm-k3sHcHQxjoGnrrczPz369rBBKWj7m0dy6_7XSO2nC-VjF03ORKzmgqX-Q 而我的令牌是eyJhbGciOiJFUzI1NksifQ.eyJuYW1lIjoiU2FuamF5IFBhdGVsIiwiZW1haWwiOiJzYW5qYXlAZXhhbXBsZS5jb20iLCJleHAiOjE1NTU1ODUzNjJ9.0b1pQ2-ru7e8UTgAo1mPJaND92xm-k3sHcHQxjoGnrrczPz369rBBKWj7m0dy6_7XSO2nC-VjF03ORKzmgqX-Q

Now I want to verify this token in Nodejs using the publicKey format 现在我想使用publicKey格式在Nodejs中验证此令牌

0xf65416848e73bdf6bb90554e0ed2f89e95b6b2fdbc502b0a2ecf9164de4ea4f7fdce4d58c93795bf0b4c733162206710f3cbbd3244751355f5389b9317c6d3e7

I am deriving this key from ECPublicKey 我从ECPublicKey中获取此密钥

EC Public Key
   X: f65416848e73bdf6bb90554e0ed2f89e95b6b2fdbc502b0a2ecf9164de4ea4f7
   Y: fdce4d58c93795bf0b4c733162206710f3cbbd3244751355f5389b9317c6d3e7

Suggest me the suitable node Module for this kind of verification ? 建议我这种验证的合适节点模块?

Jwt-js节点模块为我做了一些事情。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM