[
https://issues.apache.org/jira/browse/CAMEL-22073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17951822#comment-17951822
]
Claus Ibsen commented on CAMEL-22073:
-------------------------------------
This is a big upgrade and the http client is also a big upgrade. So you are
welcome to dive into apache http client and camel code to see if you find out
more. And if you find something report back, and if there is some code to be
fixed or improved, then PR or patch file is welcome.
https://camel.apache.org/community/support/
> camel-http - NTLM authentication doesn't work over http
> -------------------------------------------------------
>
> Key: CAMEL-22073
> URL: https://issues.apache.org/jira/browse/CAMEL-22073
> Project: Camel
> Issue Type: Bug
> Components: camel-http
> Affects Versions: 4.10.4
> Reporter: Bruno Gonçalves
> Priority: Minor
> Attachments: wireshark_http_ntlm_camel4.png,
> wireshark_http_ntlm_curl.png
>
>
> It appears that NTLM authentication is not functioning correctly in Apache
> Camel 4 (version 4.10.4) when using the {{http}} component.
> Using the exact same credentials and request details, the call succeeds when
> made via the {{curl}} command with the {{--ntlm}} flag, but fails when
> executed through Camel.
> As shown in the attached Wireshark capture, the {{curl}} request correctly
> initiates the NTLM handshake, including the {{Authorization: NTLM ...}}
> header, whereas the Apache Camel request does not send the Authorization
> header and fails to trigger a challenge-response flow.
> *Apache Camel 4 (4.10.4) (x)*
> {code:java}
> <to
> uri="http://exacttest.myserver.local:8020/Services/Exact.Entity.REST.EG/?authMethod=NTLM&authUsername=RAW(usr_exact1)&authPassword=RAW(blabla)&authDomain=RAW(myserver.local)&maxTotalConnections=20&connectionsPerRoute=2&connectTimeout=180000&soTimeout=180000"/>{code}
> *Curl (8.7.1) (/)*
> {code:java}
> curl --ntlm --user myserver.local\\usr_exact1:blabla
> "http://exacttest.myserver.local:8020/services/Exact.Entity.REST.EG/"{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)