public static IHttpMessageSigningVerificationBuilder UseAuthenticationHeaderExtractor( this IHttpMessageSigningVerificationBuilder builder, IAuthenticationHeaderExtractor authenticationHeaderExtractor) { if (authenticationHeaderExtractor == null) { throw new ArgumentNullException(nameof(authenticationHeaderExtractor)); } return(builder.UseAuthenticationHeaderExtractor(provider => authenticationHeaderExtractor)); }
public static IHttpMessageSigningVerificationBuilder UseAuthenticationHeaderExtractor <TAuthenticationHeaderExtractor>(this IHttpMessageSigningVerificationBuilder builder) where TAuthenticationHeaderExtractor : IAuthenticationHeaderExtractor { return(builder.UseAuthenticationHeaderExtractor(provider => provider.GetRequiredService <TAuthenticationHeaderExtractor>())); }