Página de inicio de session 401 con authentication de formularios

He visto esta pregunta unas cuantas veces en Internet, pero ninguna respuesta que he visto ha solucionado mi problema.

Tengo authentication de formularios activada en mi aplicación y se ha denegado el acceso anónimo:

<configuration> ... <system.web> ... <authentication mode="Forms"> <forms name=".ASPXFORMSAUTH" loginUrl="Account/Authenticate.aspx"></forms> </authentication> <authorization> <deny users="?"/> </authorization> 

Se ha habilitado el acceso a la página de inicio de session:

 </system.web> <location path="Account/Authenticate.aspx"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location> 

La authentication anónima está habilitada en el dialog de properties del proyecto y la authentication de Windows está deshabilitada. También he comprobado el file applicationhost.config para IIS Express en mis documentos. Tiene todos los modos de authentication excepto anónimo deshabilitado. Estoy utilizando IIS express como el server de debugging.

Por lo que sé esto es todo lo que se supone que debe hacer para resolver el error de acceso denegado, pero todavía estoy recibiendo el siguiente post de error en mi browser:

Mensaje de error 401.2 .: No autorizado: Error de inicio de session debido a la configuration del server. Compruebe que tiene permiso para ver este directory o página basándose en las cnetworkingenciales que proporcionó y los methods de authentication habilitados en el server Web.

Como una nota lateral interesante, si habilito la authentication de Windows, la página de inicio de session aparecerá correctamente. Sin embargo, esto no funciona cuando se implementa el sitio. Si se implementa, activar la authentication de Windows solo causará que una window de JavaScript aparezca pidiendo cnetworkings (no la forma que hice).

Alguien sabe cómo arreglar esto. Mi único recurso en este momento es restringir manualmente el acceso en el código y tener IIS dejar pasar todo el tráfico.

Editar

Como solución final realicé la authentication manual de usuarios. En cuanto a IIS sabe acceso anónimo no está restringido, pero la session se comtesting en cada request para verificar que el usuario ha iniciado session (la session es donde almaceno mi object de connection DB por usuario). Para el contenido estático sólo utilizo controlleres HTTP que utilizan un estado de session de sólo lectura para verificar el acceso antes de servir files.

  • ¿Cómo puedo editar el post de bienvenida cuando ssh comienza?
  • ¿Cómo puedo iniciar session en todos los terminales de Linux a la vez?
  • Linux: ¿Cómo puedo desactivar cualquier tipo de control remoto para un usuario determinado?
  • ¿Dónde está el historial de inicio de session para Windows XP?
  • ¿Existe una manera de asignar nombres de usuario para LDAP en PAM?
  • Alternativas actualizadas de rssh o scponly
  • Centos: rsyslog bloquea sshd y también inicio de session local si selinux está activo
  • Los bashs de inicio de session ssh fallan random, pero funcionan de otro modo para el mismo usuario
  • X11rdp / xrdp con aad-login -> falla en la authentication pam (xrdp_mm_process_login_response: error en la connection)
  • Iniciar session como "Sistema local" en el controller de dominio?
  • ¿Cómo puedo editar el mensaje de bienvenida cuando ssh comienza?
  • Imagen de usuario de inicio de session en el dominio
  • ¿Cómo puedo averiguar por qué un usuario no puede conectarse a Ubuntu Linux?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.