Estoy seguro de que esto tiene algo que ver con IIS, pero no puedo resolverlo.¿Por qué mi hoja de estilo me redirige para iniciar sesión?
Tengo un sitio web que usa autenticación de formularios. Cuando mi sitio web intenta acceder a cualquier recurso de archivos (archivos javascript, css, etc.), me redireccionan a la página de inicio de sesión de formularios configurada en mi web.config. También me redireccionan si solo escribo la dirección en la barra de direcciones.
La entrada web.config para formularios de autenticación es bastante básico:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
También hay dos nodos de localización para denegar a los usuarios de otras partes del sitio:
<location path="n2">
<system.web>
<authorization>
<allow roles="Editors" />
</authorization>
</system.web>
</location>
<location path="web.config">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
estoy usando el instalación estándar de IIS7 en Windows Server 2008 R2.
Editar Por lo tanto, si añado una cookie de autenticación aleatorio (FormsAuthentication.SetAuthCookie()
), los recursos de que se disponga, sé que tiene que ser mi modelo de autenticación que está en mal estado de alguna manera. Funciona en otro servidor (simplemente lo copié). ¿Alguna idea de cómo puedo rastrear el problema?
¿Alguna vez resolvió esto? Teniendo exactamente el mismo problema – starskythehutch