Hi Jitu, Is this a Windows proxy? Is it an authenticated proxy?
Karl On Mon, Nov 17, 2014 at 5:07 AM, Jitu <[email protected]> wrote: > Hi Karl, > Thanks for continuous support. > > The customer has several office locations in geographically distributed > regions. Their SharePoint server is centrally hosted in US but all other > offices across globe use this SharePoint. And today when they connect using > the browser, they set up their internet proxy(url & port) as each of these > offices are behind local firewall. All outgoing internet/WAN requests must > go through this internet proxy else it never connects to the internet. > > In nutshell, I think we need to append the HTTPProxy to the method below > from > org.apache.manifoldcf.crawler.connectors.sharepoint.SharePointRepository.java > that build the HTTPClient to connect to the SharePoint using SOAP call at > line#264 to make sure the manifold can connect to the SharePoint server > required to be connected using internet proxy > > HttpClientBuilder builder = HttpClients.custom() > .setConnectionManager(connectionManager) > .setMaxConnTotal(1) > .disableAutomaticRetries() > .setDefaultRequestConfig(requestBuilder.build()) > .setDefaultSocketConfig(SocketConfig.custom() > .setTcpNoDelay(true) > .setSoTimeout(socketTimeout) > .build()) > .setDefaultCredentialsProvider(credentialsProvider); > > Thanks, > Jitu > > On Tue, Oct 7, 2014 at 7:56 PM, Karl Wright <[email protected]> wrote: > >> Hi Jitu, >> >> There are tons of different ways of authenticating using HTTP. I need to >> know which one is being used here. Basic auth? NTLM? Kerberos? etc. >> >> Karl >> >> >> On Tue, Oct 7, 2014 at 10:24 AM, Jitu <[email protected]> wrote: >> >>> Hi Karl, >>> Its basically web proxy server via http or secure web proxy >>> server via https which takes server address, port and username, password in >>> case if proxy server requires authentication as per attached screenshot. >>> >>> proxy source code will be something similar as shown in below link. >>> >>> https://hc.apache.org/httpcomponents-client-4.3.x/httpclient/examples/org/apache/http/examples/client/ClientProxyAuthentication.java >>> >>> Thanks, >>> Jitu >>> >>> On Mon, Oct 6, 2014 at 2:56 PM, Karl Wright <[email protected]> wrote: >>> >>>> Hi Jitu, >>>> >>>> Heretofore, nobody has required proxy support in connecting to >>>> SharePoint. However, it is relatively straightforward to add. But you >>>> will need to determine what kind of proxy is being used before creating a >>>> ticket for this work. Specifically, is this a Windows proxy, with >>>> authentication? If it is, what kind of authentication is being used? >>>> >>>> Thanks, >>>> Karl >>>> >>>> >>>> On Mon, Oct 6, 2014 at 1:26 AM, Jitu <[email protected]> wrote: >>>> >>>>> Hi Karl, >>>>> >>>>> Thanks for your continuous support. we have a requirement where our >>>>> client has setup manifoldcf in one server and sharepoint in another. Now >>>>> to >>>>> crawl sharepoint files manifoldcf needs proxy information because they >>>>> have >>>>> corporate level proxy settings. Please let us know if there is a way to >>>>> set >>>>> proxy while crawling. >>>>> >>>>> Thanks, >>>>> Jitu >>>>> >>>> >>>> >>> >> >
