我正在使用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