-2

当用户(客户端)尝试通过键入 URL 进入应用程序时,我需要让该机器的窗口登录用户名。

我已经尝试过,System.getProperty("user.name")但是当我从其他机器(客户端)访问应用程序时,这仍然显示服务器上登录用户的用户名。我希望每次都根据客户端计算机用户名进行更改。

而且我也尝试过一些 JavaScript 代码,它只适用于 IE,但我们使用的是 Firefox。

请建议使用各种浏览器的可能方法。

申请详情:

查看: Struts
应用框架: Spring 3.1.1
应用服务器: jboss-6.1.0.Final
服务器操作系统: CentOS 5

4

3 回答 3

0

如果这是用于 Intranet 应用程序,您可以查看使用 NTLM(旧)或 Kerberos(新)身份验证(也称为集成 Windows 身份验证)。

如果您使用 Spring 安全性,请查看 kerberos 扩展,http://blog.springsource.org/2009/09/28/spring-security-kerberos/

于 2012-09-07T07:28:52.257 回答
0

出于安全目的,在浏览器中运行的应用程序可以访问的数据量是有限的。据我所知,唯一允许访问客户端相关数据的是Signed Applet

于 2012-09-07T06:47:09.727 回答
0

通过java,您将无法访问它,因为它驻留在服务器中。你将不得不使用javascript来完成它......

这可能会帮助你..

使用 JavaScript 获取 Windows 用户名?

于 2012-09-07T06:47:09.713 回答