Tengo una aplicación ASP.Net MVC que usa Integrated Security que necesito para poder otorgar acceso abierto a una ruta específica. La ruta en cuestión es ~/Agreements/Upload
. He intentado algunas cosas y nada ha funcionado hasta ahora.¿Cómo permito a todos los usuarios acceder a una ruta dentro de un sitio web con autenticación integrada?
<configuration>
<location path="~/Agreements/Upload">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
En IIS en el directorio de seguridad> Métodos de autenticación que sólo tienen "autenticación integrada de Windows" seleccionado. Ahora, esto podría ser parte de mi problema (ya que aunque IIS permite que el IIS anterior no lo haga). Pero si ese es el caso, ¿cómo lo configuro para que la seguridad integrada funcione, pero permite que las personas que no están autenticadas accedan a la ruta determinada?
PELIGRO, No puede asegurar su aplicación MVC de esta manera. Consulte http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx – RickAndMSFT
@ RickAndMSFT está en una justa cruzada. Leí su blog y estoy convencido de que tiene razón. – MrBoJangles