OWIN de ASP.NET (en MVC4 y Katana) permite que se agreguen varios objetos a la tubería de procesamiento HTTP.
Quiero asegurarme de que hay
- no hay paquetes nuget deshonestos
- no es difícil encontrar
partial classes
que están enterrados en el código fuente con un nombre que no coincide - ni ninguna otra cosa que altere el plan de autenticación de estado final deseado.
Aquí hay una lista de las distintas ubicaciones donde se puede encontrar el middleware OWIN
public enum PipelineStage
{
Authenticate = 0,
PostAuthenticate = 1,
Authorize = 2,
PostAuthorize = 3,
ResolveCache = 4,
PostResolveCache = 5,
MapHandler = 6,
PostMapHandler = 7,
AcquireState = 8,
PostAcquireState = 9,
PreHandlerExecute = 10,
}
Pregunta
¿Cómo puedo auditar / volcar la configuración de una aplicación MVC / Core de ASP.NET y determinar qué objetos se cargan y en qué orden se procesan?