当前在Vue.js应用程序中的IIS登录用户

时间:2020-06-11 13:32:48

标签: vue.js authentication iis

我目前有一个单页Vue.js应用程序托管在IIS服务器上。该应用程序与托管在同一服务器上的.Net Core Web服务进行通信。我已经为客户端站点打开了Windows身份验证,并且我想知道获取vue.js应用程序当前登录用户的最佳方法。

1 个答案:

答案 0 :(得分:0)

我认为,您无法在vue js中获得Windows用户。如果要在.net核心站点中获取Windows用户身份,则可以使用以下代码:

在ConfigureServices

services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();

在控制器中

private readonly IHttpContextAccessor _httpContextAccessor;

public HomeController(IHttpContextAccessor httpContextAccessor)
        {           
            _httpContextAccessor =  httpContextAccessor;
            string userName = _httpContextAccessor.HttpContext.User.Identity.Name;     
        }
相关问题