using System.IdentityModel.Tokens.Jwt;
public static void Main()
var id_token2 = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJPbmxpbmUgSldUIEJ1aWxkZXIiLCJpYXQiOjE2NDUwNjAzNDIsImV4cCI6MTY3NjU5NjM0MiwiYXVkIjoid3d3LmV4YW1wbGUuY29tIiwic3ViIjoianJvY2tldEBleGFtcGxlLmNvbSIsImVtYWlsIjoiYmVlQGV4YW1wbGUuY29tIn0.pRY2xBjQ3HcdEWmh1I1QKXlhjng8CXGINrYbpI0Xg-c";
var jwtTokenHanlder = new JwtSecurityTokenHandler();
var jwtTokenAsJwtToken = jwtTokenHanlder.ReadJwtToken(id_token2);
foreach (var item in jwtTokenAsJwtToken.Claims)
Console.WriteLine($"{item.Type} : {item.Value}");
Console.WriteLine(jwtTokenAsJwtToken.Claims);