Modo de autenticación diferente para diferentes áreas

Tengo dos partes de un sitio web en el que estoy trabajando: una que utiliza la autenticación de formularios normales y otra que utiliza una autenticación basada en HMAC. El formulario basado en uno funciona de la manera habitual (excepto con un proveedor de membresía personalizado).

Lo más frustrante es que, de forma predeterminada, si uno decide usar la autenticación de formularios, redirige todas las respuestas del 401 al loginUrl especificado en la raíz Web.config bajo la etiqueta de autenticación. En un esfuerzo por desactivar esto para la parte HMAC de mi sitio, he creado un área separada en la que viven esos controladores. Sin embargo, no importa dónde coloque un<authentication mode="None"></authentication> etiqueta (ya sea en el área / vistas Web.config, un Web.config que he colocado en la carpeta del área, o debajo de una etiqueta de ubicación en la raíz Web.config (al hacerlo eso causa un error sobre la etiqueta que no pertenece allí )) Parece que no puedo hacer que esto pare de redirigir todos los 401s al loginUrl.

Cualquier ayuda sería muy apreciada ya que esto me hace arrancarme el pelo.

Por cierto, esta pregunta ha sido formulada de diferentes maneras al menos2 veces Sin respuestas (viables). Mientras que el mío se centra en establecer el modo de autenticación en Ninguno, generalmente se centran en cambiar los roles de las rutas (lo que, en mi opinión, es más fácil de hacer con el[Authorize(Roles="role1,role2,role3")] atributo en cada método) lo que hace que mi pregunta sea un poco diferente. Si esto es imposible, también dígame para que pueda encontrar una mejor manera de hacerlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta