Asp.net web api 在ASP.NETWebAPI中,如何获得LogonUserIdentity?

Asp.net web api 在ASP.NETWebAPI中,如何获得LogonUserIdentity?,asp.net-web-api,Asp.net Web Api,我可以在ASP.NETMVC中这样做 var userName = request.LogonUserIdentity.Name; 如何在ASP.Net Web API中实现这一点?通常(至少在我身上),我会花一个小时寻找答案,然后在发布有关堆栈溢出的问题2分钟后找到答案。事实证明,只需遍历HttpContext.Current.Request,而不是Request。在Web API中,它是如何实现的: var userName = HttpContext.Current.Request.L

我可以在ASP.NETMVC中这样做

 var userName = request.LogonUserIdentity.Name;
如何在ASP.Net Web API中实现这一点?

通常(至少在我身上),我会花一个小时寻找答案,然后在发布有关堆栈溢出的问题2分钟后找到答案。事实证明,只需遍历HttpContext.Current.Request,而不是Request。在Web API中,它是如何实现的:

var userName = HttpContext.Current.Request.LogonUserIdentity.Name