如何在发布MVC Core后获取DOMAIN /用户名?我安装了Identity,并意识到登录用户
HttpContext.User.Identity.Name
会工作,但更喜欢所有用户都不需要登录。相反,我想使用客户端框域/用户名。
在本地环境中,我可以这样做:
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
但是一旦发布,这不起作用。发布后,它会呈现" IIS APPPOOL / AppName"。这是预期的功能吗?如果没有,我该如何解决这个问题?
我在网上找到的大部分信息都与修改web.config文件有关...
我能找到的最近的是Windows Authentication with asp.net core
但是我不确定一旦我遵循
,我将如何在控制器中实现答案 0 :(得分:0)
经过大量的搜索后,Camilo Terevinto表示看起来并不容易实现。我将不得不为所有用户实现身份。