Las solicitudes no autorizadas de ASP.Net / ASP.NET Core Web API devuelven una respuesta de redireccionamiento 302 en lugar de 401

En ASP.Net / ASP.Net Core WebAPI,

Cuando el cliente / navegador intenta acceder a un punto final WebAPI que está decorado con[Authorized] atributo. Se pone un302-Found código de estado con una respuesta de redireccionamiento a la página de inicio de sesión, en lugar de401-Unauthorized para una solicitud no autorizada

Nota: he notado queFail(AuthorizationContext context) método enAuthorizeAttribute filter establece el código de respuesta como401-Unauthorized, pero finalmente el navegador obtiene un302-Found respuesta.

¿Cómo puedo enviar el401 respuesta en lugar de302 ?

ACTUALIZACIÓN: Actualice la pregunta con ASP.NET Core

Respuestas a la pregunta(1)

Su respuesta a la pregunta