我目前在IIS服务器上托管了一个单页面Vue.js应用程序。该应用程序与同一服务器上托管的.Net核心web服务通信。我已经为客户端站点打开了Windows Authentication,并且我需要知道获取vue.js应用程序的当前登录用户的最佳方法。
发布于 2020-06-12 15:00:26
在我看来,你不能在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;
}https://stackoverflow.com/questions/62325635
复制相似问题