Você já viu a mensagem de erro da API ASP.NET Web,“ Nenhum gerenciador de autenticação OWIN está associado à solicitação ” ? Eu recebo isso toda vez que gero um novo projeto de API da Web ASP.NET, então pensei em postar esta solução simples para evitar que eu e, espero que você, cometa o mesmo erro no futuro.
A razão de você veja este erro ao tentar executar sua API novinha em folha se tiver removido as partes de autenticação do scaffold. Tenho certeza de que poderia gerar um projeto de API vazio e evitar esse problema. Mas pareço sempre gastar mais tempo executando esses projetos do que leva apenas para retirar os extras incluídos no projeto completo. Inevitavelmente, esqueço uma ou duas etapas, sendo uma delas a correção para essa exceção.
No arquivo WebApiConfig.cs com scaffold, localizado na pasta App_Start, você precisa remover ou comentar as seguintes linhas:
//config.SuppressDefaultHostAuthentication ();
//config.Filters.Add(new HostAuthenticationFilter (OAuthDefaults.AuthenticationType ));
Agora você deve ser capaz de executar sua API, supondo que tenha extraído as outras referências externas. Talvez eu aprenda a usar o modelo de API vazio em um futuro próximo. Para ser honesto, estou esperando para ver onde o vNext terminará antes de ficar muito comprometido com qualquer coisa na pilha ASP.NET.