我正在使用Java编写的服务器和在同一网络上的Windows计算机上运行的客户端(使用.Net编写的桌面应用程序)。我想要进行一些基本的身份验证,以便服务器可以确定运行客户端的用户的用户名,而不需要用户在客户端重新输入他们的Windows密码。在Java服务器中对Windows用户进行身份验证
这是可能的,什么是最简单的方法来实现它?
我看了一些可用的API,看起来好像Java中的org.ietf.jgss包和.Net中的NegotiateStream类应该可以相互交谈来实现这一点 - 但我不断打击令人沮丧的错误消息,我不明白。我想我会检查这是否是正确的方法,如果是这样我会发布一个单独的问题与关于错误的更多细节问题:)
你可以添加一些关于他们如何沟通的细节? HTTP? RMI? JMS?插座? – Nathan 2009-09-24 21:59:25
“真实的东西”是SOAP。话虽如此,但构建和运行完整的应用程序需要一段时间,所以到目前为止,我的测试都使用了一个基于小型原始套接字的服务器 - 这样我就可以在几秒钟内完成更改并重新运行它。如果我可以得到这个工作,延伸到真正的应用程序应该是相对简单的(我希望!) – 2009-09-24 22:36:46