我正在向现有的MVC应用程序添加一些WebAPI服务。我有一个用于我的MVCController的模型联编程序,用于获取存储在CustomIdentity中的用户对象。我正在尝试为我的WebAPI操作重现这一点。在我可以使用的MVCController或其绑定(bind)器中controllerContext.HttpContext.User.IdentityApiController没有HttpContext对象。是否可以从WebAPI访问IIdentity对象? 最佳答案 他们在ASP.NETMVC4RC中删除了GetUserP
我正在向现有的MVC应用程序添加一些WebAPI服务。我有一个用于我的MVCController的模型联编程序,用于获取存储在CustomIdentity中的用户对象。我正在尝试为我的WebAPI操作重现这一点。在我可以使用的MVCController或其绑定(bind)器中controllerContext.HttpContext.User.IdentityApiController没有HttpContext对象。是否可以从WebAPI访问IIdentity对象? 最佳答案 他们在ASP.NETMVC4RC中删除了GetUserP
那么,IIdentity和IPrincipal而不是某些IIdentityMergedWithPrincipal存在的目的是什么?什么时候在同一个类中实现两者还不够?此外,为了理解目的,我想知道这个概念的来源:起源于.Net有Identity/Principal作为设计模式的概念,System.Security.Principal在这些接口(interface)中实现它起源于其他地方并支持兼容性因此,System.DirectoryServices中的UserPrincipal是否与IPrincipal类似,但不是无意或有意实现的?附言我在寻找想法背后的推理,而不是利益/争议比较,所以