@Abdumalik0999

Добавления новой темы в JWT?

Здравствуйте. У меня такой вопрос как мне добить новые данные в существующем jwt token. Я пробую добавить таким образом.
JwtSecurityTokenHandler tokenHandler = new JwtSecurityTokenHandler();
            JwtSecurityToken jwtToken = (JwtSecurityToken)tokenHandler.ReadToken(token);
            byte[] key = Convert.FromBase64String(secret);
            TokenValidationParameters parametrs = new TokenValidationParameters()
            {
                RequireExpirationTime = true,
                ValidateIssuer = false,
                ValidateAudience = false,
                IssuerSigningKey = new SymmetricSecurityKey(key)

            };
            SecurityToken securityToken;
            ClaimsPrincipal principal = tokenHandler.ValidateToken(token, parametrs, out securityToken);
            
            Claim myClaim=new Claim(property, value);
            ClaimsIdentity identity = new ClaimsIdentity();
            identity.AddClaim(myClaim);

            principal.AddIdentity(identity);

но когда вызываю новый добавленные данные оно не может найти такой тип который я добавляю
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
@den_labs
Не оч понял, что у вас не так.
Вот пример, посмотрите https://www.red-gate.com/simple-talk/dotnet/c-prog...

На dot.net core, данные можно вытащить из HttpContext.User.Identity, если токен передаётся в хедере Authorization, как Bearer {token}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы