Solicitações não autorizadas da API da Web do ASP.Net / ASP.NET Core retornam resposta de redirecionamento 302 em vez de 401

Na WebAPI do ASP.Net / ASP.Net Core,

Quando o cliente / navegador tenta acessar um terminal WebAPI decorado com[Authorized] atributo. Obtém um302-Found código de status com uma resposta de redirecionamento para a página de login, em vez de401-Unauthorized para uma solicitação não autorizada.

Nota: notei queFail(AuthorizationContext context) método emAuthorizeAttribute O filtro define o código de resposta como401-Unauthorized, mas eventualmente o navegador recebe uma302-Found resposta.

Como posso enviar o401 resposta em vez de302 ?

ATUALIZAÇÃO: atualize a pergunta com o ASP.NET Core

questionAnswers(1)

yourAnswerToTheQuestion