Web de teste de integração Api com [autorizar]

Então eu encontrei pedaços que me iluminaram na tag [Authorize], mas nada que resolva o meu problema.

Meu cenário é que eu tenho métodos de Web Api que eu quero acertar com testes de integração usando RestSharp. No entanto, o RestSharp está recebendo minha página de login, em vez dos resultados da chamada.

[Authorize]
public Item GetItem([FromBody] int id) 
{
   return service.GetItem(id);
}

O produto usa um sistema de login customizado, e o que eu realmente gostaria de ser uma maneira de desativar o crachá [Authorize] apenas para testes de integração. No entanto, eu li que você pode permitir que usuários anônimos e "desabilitar" o emblema, por isso, na solução, eu tenho um projeto de testes de integração, e nesse projeto eu tenho um arquivo App.config. Nesse arquivo eu coloquei:

 <location>
  <system.web>
   <authorization>
     <allow users="?"/>
    </authorization>
  </system.web>
 </location>

Mas isso não parece estar funcionando também. Qualquer explicação sobre o que está acontecendo, por que não está funcionando e o que pode ser feito para obter esse trabalho seria muito apreciado.

Eu tentei definir um Thread.CurrentPrincipal mas que não funcionou (talvez eu fiz errado - você pode definir "qualquer coisa" para ser autorizado no código?). Autenticação é tratada em um httpmodule se isso ajudar em tudo.

questionAnswers(3)

yourAnswerToTheQuestion