MVC 核心:Windows 身份验证
MVC Core: Windows Authentication
发布后如何在 MVC Core 中获取 DOMAIN/username?我安装了 Identity,并意识到对于登录用户
HttpContext.User.Identity.Name
可以,但希望所有用户都不需要登录。相反,我想使用客户端框 domain/username。
在本地环境中,我可以这样做:
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
但这一旦发布就不起作用了。一旦发布,它就会呈现 "IIS APPPOOL/AppName"。这是预期的功能吗?如果没有,我该如何解决?
我在网上找到的大部分信息都与修改 web.config 文件有关...
我能找到的最接近的是
但我不确定一旦我遵循该规则我将如何在控制器中实施
经过大量搜索后,它看起来不像 Camilo Terevinto 所说的那样容易可行。我将不得不为所有用户实施身份。
发布后如何在 MVC Core 中获取 DOMAIN/username?我安装了 Identity,并意识到对于登录用户
HttpContext.User.Identity.Name
可以,但希望所有用户都不需要登录。相反,我想使用客户端框 domain/username。
在本地环境中,我可以这样做:
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
但这一旦发布就不起作用了。一旦发布,它就会呈现 "IIS APPPOOL/AppName"。这是预期的功能吗?如果没有,我该如何解决?
我在网上找到的大部分信息都与修改 web.config 文件有关...
我能找到的最接近的是
但我不确定一旦我遵循该规则我将如何在控制器中实施
经过大量搜索后,它看起来不像 Camilo Terevinto 所说的那样容易可行。我将不得不为所有用户实施身份。