我需要在我的操作过滤器中访问当前登录的用户。身份由DelegatingHandler
执行链的更上层设置。
我可以IPrincipal
使用HttpContext.Current.User
. _
到目前为止,我避免使用HttpContext.Current
它,因为它在我看来是不好的风格。首先,您的代码只有在 IIS 中托管时才能工作,其次,它包含一个System.Web
我认为不会受到伤害的引用,但System.Net.Http
如果可能的话,我更愿意坚持使用。
光靠老好“ HttpContext
”感觉不对。
有没有其他方法可以访问用户的身份ActionFilter
?或者HttpContext
如果您不打算运行自托管应用程序,是否可以使用?