in src/Testing/Expressions/Extensions/JwtParser.cs [18:36]
public Jwt? Parse(string? value)
{
if (string.IsNullOrWhiteSpace(value)
|| !AuthenticationHeaderValue.TryParse(value, out var header)
|| !header.Scheme.Equals(BearerPrefix, StringComparison.OrdinalIgnoreCase)
|| !_handler.CanReadToken(header.Parameter))
{
return null;
}
try
{
return new JwtImpl(_handler.ReadJsonWebToken(header.Parameter));
}
catch (ArgumentException)
{
return null;
}
}