Собственно, в процессе написания автотестов с WebApplicationFactory наткнулся на такую ошибку (см. заголовок). Для тестирования вызовов с авторизацией использовал собственную генерацию токенов JWT: public static class MockJwtTokens
{
public const string StaticIssuer = "MockIssuer"; public static string Issuer { get; } = StaticIssuer; //Guid.NewGuid().ToString();
// Random issuer public static SecurityKey SecurityKey { get; } static MockJwtTokens()
{
var key = new byte[32]; using (var rng = RandomNumberGenerator.Create())
{
rng.GetBytes(key);
} SecurityKey = new SymmetricSecurityKey(key) { KeyId = Guid.NewGuid().ToString()
};
} public static string GenerateJwtToken(IEnumerable<Claim> claims)
{
var credentials = new SigningCredentials(SecurityKey, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken(
issuer: Issuer,
audience: "account", // Match your API's audience
claims: claims,