using Microsoft.IdentityModel.JsonWebTokens;
using Microsoft.IdentityModel.Tokens;
using System.Collections.Generic;
public static void Main()
TokenValidationParameters validationParameters = new TokenValidationParameters
ValidAlgorithms = new List<string>(){ "RS256" }
var jwt = "eyJraWQiOiJCaDZIN3JIVm1iIiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJodHRwczovL2FwcGxlaWQuYXBwbGUuY29tIiwiYXVkIjoib3JnLm1hYWludGVybmF0aW9uYWwiLCJleHAiOjE3MTU3NTEyMTQsImlhdCI6MTcxNTY2NDgxNCwic3ViIjoiMDAxOTIyLmU5NjBmMzQ3NGQzNzRjYmZhM2RlMDQyZWQzYjE4YTBiLjA3MjAiLCJub25jZSI6Ijg3ZDY4ZGRlNjNhN2VjMDVkODNlOTkwNDRjMDU5YzZiMWI3MTFiYjgwOGVkNWMyOTIwMmFhZTg5NGFlZDg0MjMiLCJjX2hhc2giOiJRZ0dPUWc4QjlPRTczb2FubE5DaTN3IiwiZW1haWwiOiI4MnBycXgycHM3QHByaXZhdGVyZWxheS5hcHBsZWlkLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJpc19wcml2YXRlX2VtYWlsIjp0cnVlLCJhdXRoX3RpbWUiOjE3MTU2NjQ4MTQsIm5vbmNlX3N1cHBvcnRlZCI6dHJ1ZX0.kU_4e58V7Ir0TBQJSveYXuz9Dj-4QKoNUqsvGIiFZfVlHE9C3Hu4BxDqi2Ts5jbusXzz-Lx80h900Ksi2YoHc7PFVoBSkJ6enTiYL3f3AO1Gs_uW-rr_-ADnDo7wqUSVY5_56WEz14RbDWzuNt81idVrsBNpcnNqcrCmAkPvFN32NgMmct2N8vuTMkBQVh6n3gDyZQjKCbzxEbso3nb9ZnvApzZZiPfcx-YNPNRgTyqFzesTMCQ-HpdtKS_1al6bgZ-uypPldB6dUvdopcMyz3ZaIiPrBhKS7MVP8neiTp3ug4Z6OcBAj34JqfwtAqdG0zEnqenfDhQiAgziTv-dgg";
var token = new System.IdentityModel.Tokens.Jwt.JwtSecurityToken(jwt);
var jsonWebTokenHandler = new JsonWebTokenHandler();
var tokenValidationResult = jsonWebTokenHandler.ValidateToken(token.ToString(), validationParameters);
if (!tokenValidationResult.IsValid)
Console.WriteLine("Token not Validate");
if (tokenValidationResult.Exception != null)
throw tokenValidationResult.Exception;
else { Console.WriteLine("Token Validate"); }