he visto los dos ejemplos siguientes para inyectar el IPrincipal usuario:MVC3 + Ninject: ¿Cuál es la forma correcta de inyectar el usuario IPrincipal?
Método 1:
kernel.Bind<IPrincipal>()
.ToMethod(context => context.Kernel.Get<RequestContext>().HttpContext.User)
.InRequestScope();
Método 2:
kernel.Bind<IPrincipal>()
.ToMethod(context => HttpContext.Current.User)
.InRequestScope();
¿Hay alguna diferencia entre los dos? ¿Se prefiere uno?
¿Cómo puedo lograr lo anterior utilizando Autofac? – lafama
Encontré mi respuesta http://stackoverflow.com/questions/2824649/passing-asp-net-user-by-dependency-injection – lafama
Necesitarás usar Ninject.Web.Common para el método de extensión 'InRequestScope' –