ahmed_sa Ответов: 0

Как преобразовать результат jwt в json из функции generatetokens ?


У меня есть функция return string в качестве закодированного маркера доступа




Как вернуть Jwt как jsonresult перед кодированием из функции GenerateTokens();

и поместите результат в пользователя.AccessToken как json

это означает, что мне нужно назначить переменные jwt перед преобразованием

JwtSecurityTokenHandler().WriteToken как json и назначьте его

Что я уже пробовал:

 public string GenerateTokens(string userId)
        {
        
            
            
            var Claims = new Claim[]
                     {
            new Claim(JwtRegisteredClaimNames.Sub,userId)
                     };
            var signingkey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("Engaz@2012"));
            var SigningCredntials = new SigningCredentials(signingkey, SecurityAlgorithms.HmacSha256);
            var Jwt = new JwtSecurityToken();
            var jsonu = new { id = userId };
            Jwt.Payload["user"] = jsonu;
           
          
            return new JwtSecurityTokenHandler().WriteToken(Jwt);
        }
public class Users
    {
        public dynamic AccessToken{ get; set; }
    }

0 Ответов