2012-06-05 22 views
2

事實是否有CFHTTP的Java替代品使用來自ColdFusion的NTLM身份驗證?

  1. 我需要訪問受NTLM身份驗證保護的Web服務。
  2. 我正在使用Coldfusion 8.
  3. 我需要這個解決方案是跨平臺的,例如。 Windows,Linux,OS-X(也就是沒有.NET組件)
  4. Java似乎是要走的路,但我無法圍繞網上提供的有限建議。

鑑於

  1. URL: 「http://webservice.com/EndPoint.asmx」
  2. 方法:POST
  3. 用戶名: 「UN」
  4. 密碼: 「PW」
  5. 身體: 「NAME =鮑勃& [email protected]

我該怎麼做?

回答

2

是的,有一個基於Apache的HTTP客戶端組件。

http://ntlmhttpclient.riaforge.org/

它不支持的POST方法和NTLM身份驗證。

+0

這似乎正是我正在尋找,但我總是得到「401.1訪問被拒絕,由於無效的憑據」。它從Windows和.NET NetHttpRequest.dll工作正常。我能想到的是,我沒有使用域名。但看看應該不是問題的java源代碼。 –

+0

我會說域是重要的 - 至少它是與大多數身份驗證協議。試試看看。 –

+0

不,我的意思是我沒有通過域名。 –

2

我知道這個問題是舊的,但它可能是對於那些誰想要知道有用的是哪個版本的ColdFusion CFHTTP支持ntlm認證。

如果你看看在CFHTTP ColdFusion的11文檔NTLM身份驗證

增加的支持。添加三個屬性 - authType,域和工作站

ColdFusion 11 cfhttp現在支持NTLM身份驗證。那是好消息!!!!!

+0

太好了,謝謝 –