Bug 7915 - ASP.NET returning 302 instead of 401 (Unauthorized)
Summary: ASP.NET returning 302 instead of 401 (Unauthorized)
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: unspecified
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2012-10-21 10:01 UTC by marxin.liska
Modified: 2012-10-21 10:01 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description marxin.liska 2012-10-21 10:01:43 UTC
Hello,
   we use MVC 4 for our Web application. We hit following problem in our controller:

[HttpPost]
public ActionResult Detail(LoginViewModel loginVM)
{
  if (!authenticator.LogIn(loginVM.Username, loginVM.Password))
    Response.SetStatusCode(HttpStatusCode.BadRequest);

  return View("Detail", loginVM);
}

We want to return 401 status code, but is overwritten by 302, let's see following article: http://blog.nvise.com/?p=26.

Is it bug or ASP.NET feature?

Thanks,
Martin

Note You need to log in before you can comment on or make changes to this bug.