【发布时间】:2014-05-08 15:40:27
【问题描述】:
我编写了一个 Web 应用程序,我必须使用 Windows 用户名登录。 我尝试使用 system.get property() 获取用户名,但它只提供服务器 Windows 名称的用户名。但我想要客户端系统的用户名。任何人都可以帮助我吗?
【问题讨论】:
-
您将无法从服务器访问客户端计算机
-
不是重复的。他希望用户在客户端机器上,这是不可能的 AFAIK
-
您需要使用 CAS 等单点登录服务来根据 LDAP 对用户进行身份验证。只有这样,您才能访问 窗口用户名(实际上,它是由 Windows 上的 LDAP 实现的 Active Directory 检索到的)。
-
嗨,dileep 客户端机器的意思是我告诉其他系统。
-
简答:使用 wmic。长答案检查我的答案stackoverflow.com/a/58377194/3584693
标签: java jakarta-ee