0

SigningCredentials на .NET Ядро отличается от .NET 4.0SigningCredentials на .NET Ядра 1.0

+0

Уверены ли вы, что у вас есть хэш-ключ? Как JWT проверяет использование одного и того же ключа в jwt.io? –

ответ

4

Эквивалентный код в .NET Ядра будет:

var key = Encoding.UTF8.GetBytes(accessKey); 
var signingKey = new SymmetricSecurityKey(key); 
var signingCredentials = new SigningCredentials(signingKey, SecurityAlgorithms.HmacSha256); 

Имена классов изменились мало, но все должно работать одинаково. Убедитесь, что вы используете последние версии пакетов.

+0

@ChrisWu Это должен быть отдельный вопрос, ИМХО. –

+0

@ChrisWu Нет проблем! Я чувствовал себя в замешательстве, потому что это действительно выглядело так, что ключ дважды хэшировался в вашем коде. Я собирался создать образец бок о бок, а затем вы прокомментировали. :) Рад, что у вас это работает! Upvotes всегда приветствуются;) –

+0

Мне стало холодно про .NET Core, теперь это кажется немного уверенным в этом. –

 Смежные вопросы

  • Нет связанных вопросов^_^