2009-08-17 9 views
1

私は同僚が消費するWebサービスを作成しましたが、彼の部門は.NET内のすべての部門がJavaを使用しています。さらに、IISサーバーでWindows統合認証が有効になっています。いくつかの種類の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プラットフォームについては言及していません。 Java 1.4.2以上がWindowsで動作していますか?その場合は、java.net.Authenticator class with the NTLM schemeを使用して.NETサービスを認証できます。

そうでなければ、多くの選択肢がないようです。オプションはJCIFSが無料であるか、またはOakland Software's commercial HTTP clientと思われます。私はそれらのいずれかを使用していないので、私はもう一方の上にお勧めできません。


もう1つの選択肢は、サービスのIIS設定をJavaフレンドリな認証スキーム(基本またはダイジェスト)を使用するように変更することです。

+0

まあ、私はjava.net.authenticatorが出ていると思います。私は、Webサービスで基本認証を使用する必要があります。 –

関連する問題