【发布时间】:2015-12-03 09:02:06
【问题描述】:
在托管在 IIS 8 上之后,尝试做最简单的测试用例以在 Web API ASPNET 5 模板中获取登录用户名。
所以这适用于我的本地(IIS Express)
[HttpGet]
public IEnumerable<string> Get()
{
var name = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
return new string[] { name, "value2" };
}
但是当我部署到服务器(仅启用 Windows 身份验证)时,它会将名称显示为站点的 IIS Apppool 身份。
我查看了这个答案Why is there no authentication for the asp.net 5.0 preview - web api template -,但我不确定它是否适用于 Windows 身份验证。
只是需要一些指导,谢谢
【问题讨论】:
标签: asp.net asp.net-core