获取 Angular 2/4 应用程序中的 Windows 用户名

4
我刚开始使用angular 2/4开发内部应用程序。所有的应用程序都需要能够获取Windows机器上已登录用户的用户名。这些angular应用程序将使用IIS和Windows身份验证进行托管。当使用angularJS时,我使用了一个web表单作为索引页面,并使用.NET获取Windows用户名并将其存储在网页上。
如何使用angular 2/4获取Windows用户名?我正在使用CLI创建我的应用程序。
非常感谢您的帮助。

您仍然可以在.NET中托管Angular 2/4应用程序。 - HaveSpacesuit
与 Angular 没有关系。与网站主机有关,必须使用 ntlm 或 Kerberos(Windows 验证)登录用户,之后网站可以向 UI 提供当前用户的名称。 - user1228
1
只需创建一个 Web API 服务,并设置为 Windows 身份验证,然后返回一个带有 principal.Identity.Name 或其他所需信息的对象。我正在做同样的事情,但我创建了一个令牌服务,并返回带有用户信息和角色以及存储在数据库中的特定应用角色的 JWT。 - Fab
2个回答

3

1

您可以采用类似于您在AngularJS .NET项目中所做的方式来完成。Angular 2/4没有访问客户PC的能力。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接