Я создал токен, используя любой алгоритм, скажем, HS256, когда он передается на сервер ресурсов, я вижу реализацию, как показано ниже
TokenValidationParameters validationParameters = new TokenValidationParameters()
{
ValidAudience = ActiveDirectory.audience,
ValidIssuer = ActiveDirectory.issuer,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
LifetimeValidator = this.LifetimeValidator,
IssuerSigningKey = new
SymmetricSecurityKey(System.Text.Encoding.Default.GetBytes(ActiveDirectory.clientSecret))
};
Обратите внимание, что при проверке токена алгоритм не прошло (это должно быть HS256 для сравнения хэширования).
Теперь допустим, что я изменил алгоритм при создании токена с HS256 на HS512, Здесь мой сервер ресурсов все еще успешно проверяет токен?
Может Кто-нибудь, помогите мне указать алгоритм на сервере ресурсов для проверки по токену.