MVC核心:Windows身份验证

时间:2017-10-07 22:15:48

标签: c# asp.net-core-mvc windows-authentication

如何在发布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

但是我不确定一旦我遵循

,我将如何在控制器中实现

1 个答案:

答案 0 :(得分:0)

经过大量的搜索后,Camilo Terevinto表示看起来并不容易实现。我将不得不为所有用户实现身份。