public HttpRequestMessageHandler(IOptions <WMSProxyOptions> options, IHashHelper hashHelper, ICredentialExtractor credentialExtractor, ITokenHelper tokenHelper) { _options = options.Value; _hashHelper = hashHelper; _credentialExtractor = credentialExtractor; _tokenHelper = tokenHelper; }
public WMSProxyMiddleware(RequestDelegate next, IOptions <WMSProxyOptions> wmsProxyOptions, IContextHandler contextHandler, IWMSProxyManager wmsProxyManager) { _contextHandler = contextHandler ?? throw new ArgumentNullException(nameof(contextHandler)); _next = next ?? throw new ArgumentNullException(nameof(next)); _wmsProxyOptions = wmsProxyOptions?.Value ?? throw new ArgumentNullException(nameof(wmsProxyOptions)); _wmsProxyManager = wmsProxyManager ?? throw new ArgumentNullException(nameof(wmsProxyManager)); }
public WMSProxyOptions GetProxyOptions() { var proxyOptions = new WMSProxyOptions { ProxyRules = _proxyRulesProvider.GetProxyRules(), FollowRedirects = false }; return(proxyOptions); }