2010-01-27 58 views
2

我有一個Java Applet,它需要發佈一些東西到網上。代碼早已消失,其作者目前正在使用原始的Java.net.Sockets與服務器進行通信。Java Applet可以使用瀏覽器的NTLM授權標頭嗎?

在服務器端,客戶端請求的身份驗證使用NTLM或Kerberos。對於來自瀏覽器本身的請求,每個HTTP頭都會獲得一個新增的授權標頭。

瀏覽器託管的Java小程序能否從瀏覽器訪問授權信息?或者,java applet可以使用瀏覽器的Web棧(比如Flash和Silverlight),還可以通過瀏覽器本身添加必要的authroization頭文件?

回答

0

可能不會,這聽起來像是一個安全問題(例如,您不希望瀏覽器中的任何隨機Java小程序重用您的在線銀行身份驗證)。

+0

但是Java確實有一個HttpURLConnection類,它似乎重用了瀏覽器憑證。這可以用來上傳文件嗎? 我在這個主題上發現了大多數文檔非常陰暗。 – Benson 2010-01-27 15:50:13