我们有一个使用Owin的MVC Web应用程序,目前有很多地方可以使用控制器获取用户身份:
ClaimsIdentity signedInIdentity = this.Request.GetOwinContext().Request.User.Identity as ClaimsIdentity;
然而,偶尔我发现httpcontextbase的用户身份与我上面的身份相同。
我的问题是我可以安全地替换
this.Request.GetOwinContext().Request.User.Identity
带
this.User.Identity