Проверка токена носителя JWTC#

Место общения программистов C#
Anonymous
Проверка токена носителя JWT

Сообщение Anonymous »

У нас есть метод, вызываемый из бэк-офиса для проверки токена-носителя JWT по его строковому токену
но при проверке я получаю сообщение об ошибке.
Он показывает это исключение :
IDX10503: проверка подписи не удалась. Ключи попробовали: «[PII скрыт. Для получения более подробной информации см. https://aka.ms/IdentityModel/PII.]'.
Обнаруженные исключения:
'[PII скрыт. Для получения более подробной информации см. https://aka.ms/IdentityModel/PII.]'.
token: '[PII скрыт. Для получения более подробной информации см. https://aka.ms/IdentityModel/PII.]'.
Код ниже:
public bool ValidateToken(string authToken)
{
try
{
var tokenHandler = new JwtSecurityTokenHandler();
var validationParameters = GetValidationParameters();

SecurityToken validatedToken;
IPrincipal principal = tokenHandler.ValidateToken(authToken, validationParameters, out validatedToken);
}
catch(Exception e)
{
_MyLogger.Log(StaticVars.ERROR_UP, "validateToken: "+e.Message, "ValidateToken", 80);
return false;
}
return true;
}

private static TokenValidationParameters GetValidationParameters()
{
return new TokenValidationParameters()
{
ValidateIssuer = false,
ValidateAudience = false,
ValidateLifetime = false,
ValidateIssuerSigningKey = false,
ValidIssuer = "myissuer",
ValidAudience = "myissuer",
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("Key..."))
};
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... arer-token

Вернуться в «C#»