Quería usar FormsAuthentication para proteger también mis archivos estáticos en mi sitio, así que seguí las instrucciones que se encuentran aquí http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/ bajo el título "Habilitar la autenticación de formularios para toda la aplicación".FormsAuthentication redirigir a la página de inicio de sesión al visitar la raíz del sitio web
Ahora, sin embargo, cuando trato de visitar el sitio yendo directamente a http://www.mysite.com me redirigen a http://www.mysite.com/Login.aspx?ReturnUrl=%2f en lugar de que el uso de mi defaultDocument he puesto. Puedo ir a mi documento predeterminado simplemente visitando http://www.mysite.com/Home.aspx sin ningún problema porque está configurado para permitir el acceso anónimo.
¿Hay algo que deba agregar en mi archivo web.config para que iis7 permita el acceso anónimo a la raíz? Intenté agregar con acceso anónimo pero no tuve tanta suerte.
Cualquier ayuda sería muy apreciada.
Ambos Inicio y el formulario de inicio de sesión permiten el anonimato.
<location path="Home.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
formulario de acceso se establece como el loginUrl
<authentication mode="Forms">
<forms protection="All" loginUrl="Login.aspx">
</forms>
</authentication>
documento por defecto se establece como Home.aspx
<defaultDocument>
<files>
<add value="Home.aspx" />
</files>
</defaultDocument>
no he quitado cualquiera de los documentos por defecto iis7. Sin embargo, Home.aspx es el primero en la prioridad.
Publica tu configuración web.config. – Bryan
Además ... ¿Home.aspx es el * único * documento enumerado en los documentos predeterminados en IIS? – Bryan
duplicado de http://stackoverflow.com/questions/3824951/forms-authentication-ignoring-default-document – Gh0sT