Hi Karl,

Yes its windows proxy with authentication.

Thanks,
Jitu

On Mon, Nov 17, 2014 at 4:54 PM, Karl Wright <[email protected]> wrote:

> I've created ticket CONNECTORS-1104 to cover this work.  But please add as
> many details as you are aware of.  If it is an authenticated proxy, for
> instance, we currently could only support basic auth and NTLM, but not
> really kerberos.  (There is a separate ticket for Kerberos support but that
> requires a new release of HttpClient to properly be implemented.)
>
> Thanks,
> Karl
>
>
> On Mon, Nov 17, 2014 at 6:09 AM, Karl Wright <[email protected]> wrote:
>
>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to