diff --git a/src/Microsoft.IdentityModel.JsonWebTokens/JsonWebToken.cs b/src/Microsoft.IdentityModel.JsonWebTokens/JsonWebToken.cs index 8885a8addb..e9b15adab1 100644 --- a/src/Microsoft.IdentityModel.JsonWebTokens/JsonWebToken.cs +++ b/src/Microsoft.IdentityModel.JsonWebTokens/JsonWebToken.cs @@ -605,9 +605,10 @@ public IEnumerable Audiences if (Payload.TryGetValue(JwtRegisteredClaimNames.Aud, out JsonElement audiences)) { if (audiences.ValueKind == JsonValueKind.String) - _audiences = new List { audiences.GetString() }; - - if (audiences.ValueKind == JsonValueKind.Array) + { + _audiences.Add(audiences.GetString()); + } + else if (audiences.ValueKind == JsonValueKind.Array) { foreach (JsonElement jsonElement in audiences.EnumerateArray()) _audiences.Add(jsonElement.ToString());