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