Estoy agregando algunos servicios de API web a una aplicación MVC existente. Tengo una carpeta modelo para mis controladores MVC para obtener el objeto de usuario almacenado en CustomIdentity. Estoy intentando reproducir esto para mis acciones de API web.¿Puedo acceder a IIdentity desde la API web?
En el controlador MVC o sus aglutinantes puedo usar
controllerContext.HttpContext.User.Identity
El ApiController no tiene el objeto HttpContext. ¿Hay alguna forma de acceder al objeto IIdentity desde la API web?
¿Pero cómo accede al usuario (que es una propiedad del controlador) en su método 'IsAuthorized'? – Maverick
Si se refiere al método 'AuthorizationAttribute.IsAuthorized', puede usar' principal.Identity'. – mhu
... ¿y de dónde obtendría 'principal'? – Maverick