我们在IIS 6中托管了一个WCF服务,并在目录安全性下打开了集成Windows身份验证。从.NET Windows客户端使用此服务时,缓存的NTLM凭据将流向服务器PC,并且工作正常。当Java客户端从Windows PC访问服务(通过WSDL生成的对象)时,我们希望发生相同的情况。我们在网上搜索的所有内容似乎表明,如果我们利用Sun java.net.authenticator并在Windows平台上运行该过程,我们就不需要将用户名/密码硬编码到Java代码中。这是真的?我们有一个使用Axis 2.0及其专有NTLM身份验证器的解决方案,但是我们必须对用户名/密码进行硬编码。理想情况下,我们希望NTLM缓存凭据自动流向服务器。看起来这应该是可能的,因为Java进程在Windows PC上运行。
思想?