«Неверная подпись» в отладчике JWT>ioC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 «Неверная подпись» в отладчике JWT>io

Сообщение Anonymous »

Я пытаюсь реализовать генерацию и проверку токенов JWT в решении API .net core 7.
Получение «Неверной подписи», когда я пытался просмотреть сведения о токене на JWT.io.
Проверенные решения:
  • Использование ключа в кодировке Base64 в качестве секретного.
  • Установка/снятие флажка «секрет в кодировке Base64».
  • Преобразование секрета jwt в base64 в файле Appsettings.json.
Может ли кто-нибудь пролить свет на мою ошибку??
Заранее спасибо :)
Проблема
Изображение

Снимки кода
private string CreateJWTToken(User user)
{

List claims = new List{
new Claim(ClaimTypes.Name, user.UserName)
// new Claim(ClaimTypes.Role,"AssignSomeRole"),
};

var SymmetricKey = new SymmetricSecurityKey(
Encoding.UTF8.GetBytes(_configuration.GetSection("JWT:secret").Value!));

var SigningCredentials = new SigningCredentials(SymmetricKey, SecurityAlgorithms.HmacSha256Signature);

var JwtTokenForUser = new JwtSecurityToken(
issuer: "http://localhost:5255",
audience: "",
claims: claims,
null,
expires: DateTime.Now.AddDays(1),
signingCredentials: SigningCredentials
);

var jwt = new JwtSecurityTokenHandler().WriteToken(JwtTokenForUser);

return jwt;
}

В файле Program.cs:
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
{

options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKey = new SymmetricSecurityKey(
Encoding.UTF8.GetBytes(
builder.Configuration.GetSection("JWT:secret").Value!))
};
});

AppSetting.json следующим образом:
"JWT": {
"secret": "trytrytrytrytrytrytrytrytrytrytrytrytrytrytrytry",
"issuer": "http://localhost:5255",
"audience": "http://localhost:5255"
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... o-debugger
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Неверная подпись JWT в коде C# и на веб-сайте JWT.io. Проверьте подпись, выполнив следующие действия.
    Anonymous » » в форуме C#
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Неверная подпись: предоставленная подпись не соответствует
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Неверная подпись: предоставленная подпись не соответствует
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка «invalid_grant/Неверная подпись JWT». чтобы получить токен доступа с помощью Oauth
    Anonymous » » в форуме Php
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • GCP: «Неверная подпись JWT» при использовании JSON сервисного аккаунта.
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»