ahmed_sa Ответов: 0

Как вернуть токен доступа в качестве результата json ?


Проблема
Как вернуть токен доступа в качестве результата json ?
Я работаю дальше asp.net ядро 2.2 из функции ниже я генерирую токен доступа
это успех генерируется как строка, но мне нужно генерировать как json
Как сгенерировать токен доступа в виде json из функции ниже ?

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

public string GenerateTokens(string userId)
        {

            var Claims = new Claim[]
                     {
            new Claim(JwtRegisteredClaimNames.Sub,userId)
                     };
            var signingkey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("this is secret phrase"));
            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);
        }

0 Ответов