示例#1
0
        public static IHttpMessageSigningVerificationBuilder UseAuthenticationHeaderExtractor(
            this IHttpMessageSigningVerificationBuilder builder,
            IAuthenticationHeaderExtractor authenticationHeaderExtractor)
        {
            if (authenticationHeaderExtractor == null)
            {
                throw new ArgumentNullException(nameof(authenticationHeaderExtractor));
            }

            return(builder.UseAuthenticationHeaderExtractor(provider => authenticationHeaderExtractor));
        }
示例#2
0
 public DefaultSignatureParserTests()
 {
     FakeFactory.Create(out _logger);
     _authenticationHeaderExtractor = new DefaultAuthenticationHeaderExtractor();
     _sut = new DefaultSignatureParser(_authenticationHeaderExtractor, _logger);
 }
示例#3
0
 public DefaultSignatureParser(IAuthenticationHeaderExtractor authenticationHeaderExtractor, ILogger <DefaultSignatureParser> logger = null)
 {
     _authenticationHeaderExtractor = authenticationHeaderExtractor ?? throw new ArgumentNullException(nameof(authenticationHeaderExtractor));
     _logger = logger;
 }