Github user semancik commented on the issue:

    https://github.com/apache/httpcomponents-client/pull/66
  
    Also please note that CredSSP implementation in the above pull request is 
already outdated. It won't work with recent Windows servers as Microsoft has 
changed the implementation. Due to the update of NTLM engine done after my pull 
request, my updated code no longer works with stock HTTP client. The working 
code is maintained in my fork: https://github.com/Evolveum/httpclient
    
    Obviously, this form of cooperation is not possible. Firstly, it is very 
difficult to cooperate with HTTP client team. E.g. we cannot really agree on 
basic issues, such as whether implementation of inherently stateful protocols 
such as NTLM should be stateful or stateless (not to mention code formatting, 
but that in fact is not a real problem). And secondly, it probably does not 
make a lot of sense to keep implementation of ugly and exotic protocols such as 
CredSSP in the HTTP client core at all. Therefore a better way would be to have 
authentication methods pluggable. I think that should be the next milestone. 
Unfortunately, I won't be able to find the time for this in a near future. 
Therefore it looks like the only option for now is to maintain the fork - even 
though this is not a good way at all.


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to