nodeJs和Symfony之间的jwt令牌等效项

问题描述 投票:-2回答:1

我有在Symfony 3中生成的代码,例如:

$hashData = [
  'user_id' => 10,
  'exp' => time() + (3600)
];

编码为:

$hash = $container->get('lexik_jwt_authentication.encoder')->encode($hashData);

但是jwt令牌与使用nodeJs编码的令牌不同:

var jwt = require("jsonwebtoken");

const jwtData = {
  user_id: 10
};

const token = jwt.sign({ jwtData }, "passphrase", {
  expiresIn: "1 hour"
});

节点jwt令牌的长度为一半。有什么想法吗?

node.js symfony jwt lexikjwtauthbundle
1个回答
0
投票

嗯,算法不同,Symfony使用RS256,节点使用HS256。

© www.soinside.com 2019 - 2024. All rights reserved.