我有一个使用Cookie身份验证的MVC项目,但我想要一个操作来使用基本身份验证。
我的问题是,如果基本身份验证失败,用户将被重定向到cookie设置中指定的登录页面,而不是发出挑战。
我的基本身份验证代码来自此页面:http://www.ryadel.com/en/http-basic-authentication-asp-net-mvc-using-custom-actionfilter/
如何阻止此重定向?
答案 0 :(得分:0)
添加行:
filterContext.HttpContext.Request.Headers.Add("X-Requested-With", "XMLHttpRequest");
到authentication属性,将阻止服务器返回登录页面。