【问题标题】:How to get the windows username automatically?如何自动获取windows用户名?
【发布时间】:2019-01-17 21:47:20
【问题描述】:

我正在为我们公司开发一个 Intranet Web 门户,使用 Angular 5、Java Spring 和 REST、JDBC、JSON、MS SQL Server。我需要对我的网站进行无缝身份验证,为此我开发了一种使用 LDAP 的方法,该方法使用用户的用户名检索所需的详细信息。现在,我唯一的任务是自动从用户那里获取用户名。请帮助我进一步进行。谢谢!!

【问题讨论】:

  • 到目前为止您尝试过什么?你能添加任何尝试吗
  • 您可以通过浏览器使用Waffle获取客户端的Windows用户名。要为您的 js 异步(REST)客户端提供当前用户信息,您可以使用 JWT。
  • 我被告知来自用户的请求也与用户名匹配,并且可以使用像 HttpContext 这样的 java 类来检索它。这可能吗?

标签: java spring angular rest typescript


【解决方案1】:

当前用户的用户名可通过系统属性获得:

String username = System.getProperty("user.name");

那是运行 Java 进程的用户。

如果您正在寻找运行浏览器的用户,那么您无法使用 JavaScript 获取操作系统用户名。

【讨论】:

  • 不通过 JavaScript.. 好吧.. 任何其他方式??
猜你喜欢
  • 2015-03-05
  • 2013-10-29
  • 2013-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多