Я внедряю jwt для включения в электронное письмо с подтверждением для человека, который не является пользователем моего приложения. когда я хочу проверить токен, он показывает следующее исключение
Тип XMLReader определяется в сборке, на которую нет ссылок. Вы должны задницу ссылку на сборку ....
public static IEnumerable<Claim> GetTokenClaims(string token)
{
try
{
// get settings
var secretKey = WebConfigurationManager.AppSettings["JWT.SecretToken"];
var audience = WebConfigurationManager.AppSettings["JWT.Audience"];
var issuer = WebConfigurationManager.AppSettings["JWT.Issuer"];
var expireMinutes = WebConfigurationManager.AppSettings["JWT.ExpireMinutes"];
var securityKey = new SymmetricSecurityKey(Encoding.Default.GetBytes(secretKey));
var tokenHandler = new JwtSecurityTokenHandler();
var validationParameters = new TokenValidationParameters()
{
ValidAudience = audience,
ValidIssuer = issuer,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
LifetimeValidator = LifetimeValidator,
IssuerSigningKey = securityKey
};
SecurityToken validatedToken;
var principal = tokenHandler.ValidateToken(token, validationParameters, out validatedToken);
return principal .Claims;
}
catch (Exception e)
{
throw e;
}
}