【发布时间】:2015-06-08 21:11:41
【问题描述】:
我正在尝试找出如何在 webapi 中找到登录用户的身份。在开发服务器和较旧的 IIS7 上,身份在多个地方都可用,但是当我尝试在 IIS8 上设置我的应用程序时,所有已知来源都是空白的。
使用<authentication mode="Windows" />我通常可以在以下位置看到用户身份:
System.Web.HttpContext.Current.User.Identity.Name
User.Identity.Name
Thread.CurrentPrincipal.Identity.Name
但在 IIS8 上,它们都是空的。
任何想法在哪里寻找,或者如何配置 IIS8 或我的应用程序来查找用户身份?
【问题讨论】:
-
您是否在该服务器上启用了 Windows 身份验证? blogs.msdn.com/b/david_burgs_blog/archive/2013/11/05/…
标签: c# asp.net-web-api windows-authentication iis-8