【问题标题】:How can I get OS user name with angular 6如何使用 Angular 6 获取操作系统用户名
【发布时间】:2018-11-20 00:38:00
【问题描述】:

我需要获取操作系统用户名,以发送到 .net web api,该 api 将创建一个活动目录,检查该用户是否存在并返回用户信息。 这是给医院工作人员的,他们会在他们的 chrome book 中使用这个应用程序,所以我需要检查进入操作系统的用户是否存在于 AD 中。

【问题讨论】:

  • 真的是 JavaScript,没什么特别的,here is the solution,多调查一下,还有更多的东西可以使用 window.navigator 提取。
  • 顺便说一下,它是操作系统 name,而不是 username
  • 不,我想要操作系统用户名...不是操作系统名称
  • 如何托管 Angular 应用程序?在节点(快速)环境或 IIS 中?您是否尝试向另一个 Web api 休息服务发出请求?

标签: asp.net angular typescript active-directory


【解决方案1】:

使用 AUTH_USER 和/或 LOGON_USER 服务器变量。如果它托管在 IIS 上,应该这样做。在后端你可以这样做:

Request.ServerVariables("LOGON_USER")

,但这可能是 vb.net 特定的。

https://msdn.microsoft.com/en-us/library/ms524602(v=vs.90).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 2021-03-06
    • 1970-01-01
    • 2015-09-18
    • 2016-03-26
    • 2017-06-15
    • 2020-03-01
    • 2011-03-27
    相关资源
    最近更新 更多