Ejemplo n.º 1
0
        public HttpPostMiddleware(
            RequestDelegate next,
            IHttpPostMiddlewareOptions options,
            IQueryExecutor queryExecutor,
            IBatchQueryExecutor batchQueryExecutor,
            IQueryResultSerializer resultSerializer,
            IResponseStreamSerializer streamSerializer,
            IDocumentCache documentCache,
            IDocumentHashProvider documentHashProvider)
            : base(next, options, resultSerializer)
        {
            _queryExecutor = queryExecutor
                             ?? throw new ArgumentNullException(nameof(queryExecutor));
            _batchExecutor = batchQueryExecutor
                             ?? throw new ArgumentNullException(nameof(batchQueryExecutor));
            _resultSerializer = resultSerializer
                                ?? throw new ArgumentNullException(nameof(resultSerializer));
            _streamSerializer = streamSerializer
                                ?? throw new ArgumentNullException(nameof(streamSerializer));

            _requestHelper = new RequestHelper(
                documentCache,
                documentHashProvider,
                options.MaxRequestSize,
                options.ParserOptions);
        }
Ejemplo n.º 2
0
        public HttpPostMiddleware(
            RequestDelegate next,
            IHttpPostMiddlewareOptions options,
            INamedQueryExecutorProvider queryExecutorProvider,
            IBatchQueryExecutorProvider batchQueryExecutorProvider,
            IQueryResultSerializer resultSerializer,
            IResponseStreamSerializer streamSerializer,
            IDocumentCache documentCache,
            IDocumentHashProvider documentHashProvider,
            IErrorHandler errorHandler)
            : base(next, options, resultSerializer, errorHandler)
        {
            _queryExecutorProvider = queryExecutorProvider
                                     ?? throw new ArgumentNullException(nameof(queryExecutorProvider));
            _batchExecutorProvider = batchQueryExecutorProvider
                                     ?? throw new ArgumentNullException(nameof(batchQueryExecutorProvider));
            _resultSerializer = resultSerializer
                                ?? throw new ArgumentNullException(nameof(resultSerializer));
            _streamSerializer = streamSerializer
                                ?? throw new ArgumentNullException(nameof(streamSerializer));

            _schemaNameProvider = options.SchemaNameProvider ?? ((c) => new ValueTask <string>(string.Empty));
            _requestHelper      = new RequestHelper(
                documentCache,
                documentHashProvider,
                options.MaxRequestSize,
                options.ParserOptions);
        }
        public AuthenticationMiddlewareForGitHubOAuth2(Microsoft.Owin.OwinMiddleware next, IAppBuilder app, GitHubAuthenticationOptions options) : base(next, options)
        {
            if (Options.Provider == null)
            {
                Options.Provider = new AuthenticationProviderForGitHubOAuth2();
            }

            _logger = app.CreateLogger <AuthenticationMiddlewareForGitHubOAuth2>();

            _httpClient = new HttpClient(new WebRequestHandler());
            _httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("Owin GitHub middleware to validate token");
            _httpClient.DefaultRequestHeaders.ExpectContinue = false;
        }
Ejemplo n.º 4
0
 public SkautIsAuthenticationMiddleware(
     Microsoft.Owin.OwinMiddleware next,
     SkautIsAuthenticationOptions options) : base(next, options)
 {
 }
 public BasicAuthenticationMiddleware(Microsoft.Owin.OwinMiddleware next, BasicAuthenticationOptions options)
     : base(next, options)
 {
 }
 public DeviceGuidAuthenticationMiddleware(
     Microsoft.Owin.OwinMiddleware next,
     DeviceGuidTokenAuthenticationOptions options) : base(next, options)
 {
 }
Ejemplo n.º 7
0
 public OpenIdConnectAuthenticationPatchedMiddleware(Microsoft.Owin.OwinMiddleware next, Owin.IAppBuilder app, Microsoft.Owin.Security.OpenIdConnect.OpenIdConnectAuthenticationOptions options)
     : base(next, app, options)
 {
     this._logger = Microsoft.Owin.Logging.AppBuilderLoggerExtensions.CreateLogger <OpenIdConnectAuthenticationPatchedMiddleware>(app);
 }
Ejemplo n.º 8
0
 public OwinChannel(ILowerLayer layer, ILoggerFactory loggerFactory, Microsoft.Owin.OwinMiddleware pipeline)
     : base(layer, loggerFactory)
 {
     this.pipeline = pipeline;
 }