1

IIS 6でホストされているWCFサービスがあり、ディレクトリセキュリティで統合Windows認証がオンになっています。.NET Windowsクライアントからこのサービスを利用すると、キャッシュされたNTLMクレデンシャルがサーバーPCに流れ、うまく機能します。JavaクライアントがWindowsPCから(WSDLで生成されたオブジェクトを介して)サービスにアクセスするときにも同じことが発生するようにしたいと思います。ネット上で調べたすべてのことは、Sun java.net.authenticatorを利用してプロセスをWindowsプラットフォームで実行する場合、ユーザー名/パスワードをJavaコードにハードコーディングする必要がないことを示しているようです。これは本当ですか?Axis 2.0と独自のNTLMオーセンティケーターを使用したソリューションがありますが、ユーザー名/パスワードをハードコーディングする必要がありました。理想的には、NTLMでキャッシュされた資格情報がサーバーに自動的に流れるようにします。

考え?

4

1 に答える 1

2

ここにオープン ソース ライブラリhttp://spnego.sourceforge.net/protected_soap_service.htmlがあり、まさにあなたがやりたいことを実行します。

于 2009-11-16T11:25:33.037 に答える