我正在为Web API服务使用基于令牌的身份验证。但是我想跟踪所有记录的createdby,createdon信息。所以我正在设置HttpContext.Current.User
并在其中设置GenericIdentity
了userId AuthenticationFilter
。但是我不想HttpContext
从我的数据层访问,因为我认为数据层不应该了解任何信息HttpContext
。
那么,有没有最佳实践可以在没有“ HttpContext”的情况下通过层传递用户信息呢?
将您的校长分配给HttpContxt.Current.User
和Thread.CurrentPrincipal
。
然后,Thread.CurrentPrincipal
您当然可以从代码内的任何位置进行访问,甚至可以从没有引用的项目中进行访问System.Web
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句