Estoy migrando una aplicación de ASP.NET Web Forms a ASP.NET MVC 3. Una de las piezas centrales y críticas está actualmente bloqueada en su propio directorio. Me he limitado de usuarios no autorizados accedan a este directorio utilizando el siguiente en mi archivo web.config:Autorización personalizada en ASP.NET MVC 3
<location path="home" allowOverride="false">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
Mi pregunta es: ¿Cómo implementar este mismo tipo de seguridad en ASP.NET MVC 3? Tengo la corazonada de que se trata de establecer atributos en mis clases de controlador. Sin embargo, parece que AuthorizeAttribute solo acepta una lista de nombres de usuario y no un estado de autenticación (corrígeme si me equivoco). Miré la aplicación de Internet ASP.NET de ejemplo y no vi que se configurara nada especial en ella.
¿Puede alguien indicarme la dirección correcta en esto?
Gracias!
Eche un vistazo a la respuesta aceptada de mi pregunta en: http://stackoverflow.com/q/746998/1796 –