示例#1
0
        public async Task InvokeAsync(HttpContext context, IAcmeRequestProvider requestProvider)
        {
            if (context is null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (requestProvider is null)
            {
                throw new ArgumentNullException(nameof(requestProvider));
            }

            if (HttpMethods.IsPost(context.Request.Method))
            {
                var result = await _requestReader.ReadAcmeRequest(context.Request);

                requestProvider.Initialize(result);
            }

            await _next(context);
        }
 public ValidateAcmeRequestFilter(IAcmeRequestProvider requestProvider, IRequestValidationService validationService)
 {
     _requestProvider   = requestProvider;
     _validationService = validationService;
 }
 public AcmeHeaderBinder(IAcmeRequestProvider requestProvider)
 {
     _requestProvider = requestProvider;
 }
 public AcmePayloadBinder(IAcmeRequestProvider requestProvider)
 {
     _requestProvider = requestProvider;
 }
 public DefaultAccountService(IAcmeRequestProvider requestProvider, IAccountStore accountStore)
 {
     _requestProvider = requestProvider;
     _accountStore    = accountStore;
 }