Aggiungo alcuni servizi API Web a un'applicazione MVC esistente. Ho un raccoglitore modello per i miei controller MVC per ottenere l'oggetto utente memorizzato in CustomIdentity. Sto cercando di riprodurlo per le mie azioni API Web.Posso accedere a IIdentity dall'API Web
Nel controller MVC o dei suoi leganti posso usare
controllerContext.HttpContext.User.Identity
L'ApiController non ha l'oggetto HttpContext. Esiste comunque l'accesso all'oggetto IIdentity dall'API Web?
Ma come si accede a User (che è una proprietà del controller) nel metodo 'IsAuthorized'? – Maverick
Se si intende il metodo 'AuthorizationAttribute.IsAuthorized', è possibile utilizzare' principal.Identity'. – mhu
... e da dove si otterrebbe il "principale"? – Maverick