Узел js JWT токен не сгенерирован алгоритмом RS256 - PullRequest
0 голосов
/ 22 мая 2019

Я использовал JWT для защиты моих вызовов API REST для node.js. Я использовал приведенный ниже код для генерации токена:

jwt.sign({ foo: 'bar' }, private_key, { algorithm: 'RS256'}, (err, token) => {
      res.json({
        token
      });

Но я не получаю токен, когда использую алгоритм: «RS256». Но приведенный выше код работает с алгоритмом: «HS256».

Знаете ли вы решение?

1 Ответ

0 голосов
/ 23 мая 2019

попробуйте это:

jwt.sign({ foo: 'bar' }, private_key, [{ algorithm: 'RS256'}, (err, token) => {
  res.json({
    token
  }}]);

В документах npm появится это jwt.sign(payload, secretOrPrivateKey, [options, callback]), поэтому передавайте ваши параметры и обратный вызов как массив.Надеюсь, что эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...