Modo de autenticação diferente para diferentes áreas

Eu tenho duas partes de um site em que estou trabalhando: uma que usa autenticação de formulários normal e outra que usa uma autenticação baseada em HMAC. O baseado em formulários funciona da mesma forma que o normal (exceto usando um provedor de associação personalizado).

O mais frustrante é que, por padrão, se alguém decide usar a autenticação de formulários, ele redireciona todas as respostas 401 para o loginUrl especificado no Web.config raiz sob a marca de autenticação. Em um esforço para desativar isso para a parte HMAC do meu site eu criei uma área separada em que esses controladores vivem. No entanto, não importa onde eu coloque um<authentication mode="None"></authentication> tag (seja na área / views Web.config, um Web.config que eu coloquei na pasta area, ou sob uma tag de localização no Web.config raiz (fazendo isso realmente causa um erro sobre a tag que não pertence lá) )) Eu não consigo fazer essa coisa parar de redirecionar todos os 401s para o loginUrl.

Qualquer ajuda seria muito apreciada, pois isso está me fazendo arrancar meu cabelo.

By the way, esta pergunta foi feita de maneiras diferentes, pelo menos2 vezes sem respostas (viáveis). Enquanto o meu se concentra em definir o modo de autenticação para Nenhum, o deles geralmente se concentra na mudança de papéis para os caminhos (o que na minha opinião é mais fácil de fazer com o[Authorize(Roles="role1,role2,role3")] atributo em cada método) o que torna a minha pergunta um pouco diferente. Se isso for impossível, por favor, me avise para que eu possa descobrir uma maneira melhor de fazer isso.

questionAnswers(1)

yourAnswerToTheQuestion