Click here to Skip to main content
15,891,529 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have function return string as Encoded access token




How to return Jwt as jsonresult before encoding from function GenerateTokens();

and put result in user.AccessToken as json

meaning i need to assign jwt variables before converted by

JwtSecurityTokenHandler().WriteToken as json and assign it to

What I have tried:

 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; }
    }
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900