2010-01-27 110 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