2009-08-17 63 views
1

所以我創建了一個Web服務供同事使用,但他的部門正在使用Java,在這裏我的部門都是.NET。最重要的是,我們在我們的IIS服務器中打開了Windows集成身份驗證。是否有某種類型的Java庫/框架爲Java客戶端提供了Windows集成身份驗證憑證?Java正在使用的Asp.net Web服務和Windows集成身份驗證

我發現了更多。他們使用Java 1.3,而且他們在不同的域中。

回答

3

如果您避免使用common interoperability issues,Java客戶端應該能夠使用您的.NET服務。例如reference vs. value types, arrays, weakly typed collections, etc

在Windows身份驗證方面,您沒有提及您的同事定位的Java平臺。在Windows上運行Java 1.4.2或更高版本嗎?如果是這樣,那麼您可以使用java.net.Authenticator class with the NTLM scheme對.NET服務進行身份驗證。

如果不是,那麼似乎沒有那麼多的選擇。選項似乎是免費的JCIFSOakland Software's commercial HTTP client。我沒有使用過那兩種,所以我不能推薦一種。


另一種選擇是將服務的IIS設置更改爲使用更友好的Java認證方案(基本或摘要)。

+0

嗯,我想java.net.authenticator已經出來了。我可能必須在Web服務上使用基本身份驗證。 – 2009-08-18 18:21:46