所以我創建了一個Web服務供同事使用,但他的部門正在使用Java,在這裏我的部門都是.NET。最重要的是,我們在我們的IIS服務器中打開了Windows集成身份驗證。是否有某種類型的Java庫/框架爲Java客戶端提供了Windows集成身份驗證憑證?Java正在使用的Asp.net Web服務和Windows集成身份驗證
我發現了更多。他們使用Java 1.3,而且他們在不同的域中。
所以我創建了一個Web服務供同事使用,但他的部門正在使用Java,在這裏我的部門都是.NET。最重要的是,我們在我們的IIS服務器中打開了Windows集成身份驗證。是否有某種類型的Java庫/框架爲Java客戶端提供了Windows集成身份驗證憑證?Java正在使用的Asp.net Web服務和Windows集成身份驗證
我發現了更多。他們使用Java 1.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服務進行身份驗證。
如果不是,那麼似乎沒有那麼多的選擇。選項似乎是免費的JCIFS或Oakland Software's commercial HTTP client。我沒有使用過那兩種,所以我不能推薦一種。
另一種選擇是將服務的IIS設置更改爲使用更友好的Java認證方案(基本或摘要)。
嗯,我想java.net.authenticator已經出來了。我可能必須在Web服務上使用基本身份驗證。 – 2009-08-18 18:21:46