我使用Apache的駱駝2.19,我能夠調用使用駱駝HTTP模塊我的終點,它支持NTLMv1身份開箱時要使用NTLMv1身份:呼叫的NTLMv2通過Apache的駱駝安全端點
from("activemq:{{queue.feedback}}")
.to("http://localhost:8888/ntlm/secured?authMethodPriority=NTLM
&authMethod=NTLM&authUsername=Zaphod
&authPassword=Beeblebrox&authDomain=Minor
&authHost=LightCity")
的問題是我無法弄清楚如何使用NTLMv2進行請求。 的official documentation指出:
注:HTTP的駱駝是基於HttpClient的3.x版,因此只有 什麼被稱爲NTLMv1身份,在 NTLM協議的早期版本的支持有限。它根本不支持NTLMv2。 camel-http4有 支持NTLMv2。
當我嘗試使用駱駝http4它根本不值一提:
from("activemq:{{queue.feedback}}")
.to("http4://localhost:8888/ntlm/secured?authMethodPriority=NTLM
&authMethod=NTLM&authUsername=Zaphod
&authPassword=Beeblebrox&authDomain=Minor
&authHost=LightCity")
看來,駱駝http4不知道NTLM都沒有。我試圖調查camel-http4 repo on GitHub,除了文檔之外,我找不到與NTLM相關的任何內容。
任何有關如何在Camel 2.19中使用NTLMv2的想法(駱駝的其他版本可能也很適合)?